If you want to look at it that way, in most cases it's the customer's fault, because they don't want to pay what it would require to have a fully redundant system that could weather certain kinds of outages.
Bullshit again. Most customers think they have paid for a fully redundant system... unless I missed a recent wave of conversion funnels that included a message about how the reason it's only 9$ a month is because it might go down, like, whenever.
But you're right about the second part. You get what you pay for... unfortunately that's often different than getting what you bought.
You get what you pay for.