At some point, you have to just admit that as a business you have certain costs that you have to pay to operate. This mentality, that business costs must be borne by customers, is what's leading to all these ridiculous hidden fees and charges at other businesses.