And as long as customers continue to tolerate it, they're not wrong. You get more of what you tolerate.
Fortunately, you have more power than you think. Just don't do business with these companies. Picking a hotel and calling them directly always works for me.