It should be protected against. But, you know if a business changes to dynamic pricing and their next quarterly numbers shows that the vast majority of people didn't swallow it, and revenue is hugely down, they would undo it in a second.
The fact is, though. They know enough people WILL let them them get away with it. From their point of view, why would they turn down free money?