Your analogy is just flat out wrong. This is like Walmart saying their ham is 100% pork and then it turns out there is 20% chicken in there. And then there are apologists going around saying "oh but if it was 100% pork it would be more expensive, you really should expect your counterparty to be dishonest and cheat you at that price point."
If the sales page says "1 gigabit unlimited", I don't care about any other considerations. It either is or isn't "1 gigabit unlimited". If any part of that statement is untrue, then the the provider should be honest and say so.
I'm so fed up with the normalization of this slimy behavior.