Freelance: Stripe integration

I realized after I signed up with them that placing a stripe button on my website doesn’t actually charge the customer when they pay and it has to be done manually from what I can tell. I read their documentation but honestly I am still confused on how it works. I don’t understand why they just can’t make it how other merchant accounts make their “buy now” buttons.