I envision this as more of a European style tipping than American: I read an article, watch a video, cline a GitHub repo, etc. I find that the content is well made and I’d like to support the creator. I press the “tip” button in my browser and top them some small amount (<$1 in most cases).
This way there’s no need to deal with refunds, bad actors, etc.
We already have this problem with clickbait. They get the $0.03 from filling their site with spamvertisements and then waste your time getting you to click on it. Whether the $0.03 is from you or advertisers is irrelevant.
Though you could add a "screw those guys" button where you don't get your money back but they don't get it either. That might even allow there to be no transaction costs, by using that money to fund the system.
They won't need you to do business with them again. 10k viewers being ripped off is $300, and let the site fail, onto the next domain to do it over again.
Now it's the email spam problem - every site gets to rip you off $0.03, you add them to your blocklist, but there are so many you never hear of that site again anyway.