Hetzner froze my account because I owed them 0.02 EURO's. It was not possible to pay it with a VISA credit or VISA debit, nor Amex card. They required me to wire transfer the money. However my bank does not allow the wiring of a 0.02 EURO amount, as the amount is too low.
Sure. In theory. In real world being a customer often means adapting your expectations and finding workarounds to get what you need. If this solution could have worked, building your own data center would seem rather extreme and unpractical.
I self host on an NAS at home with a free Cloudfront CDN on top; it's really easy to do and for simple websites (including dynamic ones backed by an sqlite db) that don't receive excessive traffic, it works well and is almost free (since the NAS would be on in any case).
Of course it wouldn't work for all cases but I find it beats having a vps somewhere that can be taken down for no reason at all.
This is like saying "I got kicked off a plane so I bought a Civic and bolted a wing on the back". Cloud front is doing all the heavy lifting and you're not really getting data center level reliability.
Out of pure spite I built my own data center.