The only way some businesses will learn that they cannot continue to take you for granted is by taking your money elsewhere and letting them know that you did so.
Sometimes the attitude will be “Good riddance, we didn’t want that demanding/pain in the butt customer anyhow”. What they may or may not learn is that a small percentage of people will repeatedly take being treated poorly.
They may learn nothing at all. However, if you don’t do this, you have no one but yourself to blame for the poor service you receive.
This include the businesses that serve your business.
And…it includes the people *you* serve.
Look at your service in the mirror. Make sure you like what you see. Make sure it’s the kind of service you’d want to receive.