When it comes to accepting credit cards, you can do a bit better, but you will have to deal with fraud yourself.
I'd look at the cryptocurrencies with low fees. Ethereum, Bitcoin Cash, Litecoin, etc. Building your own solution for something like this could be a lot of fun.