You would think that all online payment providers would be pretty much the same by now. You would also think that they would be close to free. That is not the case! If you have a low margin product, each transaction fee is like a sharp poke in your backside. Stripe will get you started really quickly, but it may be worth contacting one of the other providers that will visit you are your place of business and create a bespoke plan for you.