"0% fees" (apart from the transaction costs, which are significant, and never mind how long it takes the transaction to go through)
And second, even if you want to accept onchain payments, current onchain fees are something $0.2 for confirmation within an hour. Which seems reasonable for having final settlement without any intermediary of your funds this fast. Compare this with traditional payment options like credit cards where you are waiting often times 30 days or even more for settlement and as the OP illustrates, you are at mercy of intermediaries.