Why support a business that treats you badly?
If a business does not respect you or want your business go across the street to one that does. If the business wants you to meet their needs they should be paying you. The only businesses/schools/institutions I have seen doing this have had subsidization. They were concerned about the big donors not you.