I am not saying any business--whether it's Walmart, Best Buy, Cabelas, or a sole business owner--should eat any of the numerous costs associated with running a business. Whether it's the cost of a rent for the store, computers, tools, cash register, grocery bags, grocery carts, employee wages, benefits, insurance, etc. All of the costs should be included in the cost of the products and services that the customer pays for. If a business can't compete on pricing against other businesses in the industry than they better offer something else to the customer, such as better customer service, location, hours...something, or go into a different business. Otherwise, why should a customer pay one business more than the other businesses vying for my hard earned money. For me, I will pay more for customer service, which seems all but dead. I am amazed when time after time I see a business being thanked by the customer, instead of vice versa. It seems like the whole world has a sense of entitlement including businesses. I vaguely remember small businesses in the distant past going above and beyond to make a customer feel valued and wanting to do the small things to earn the business. I can spend what little money I have on hundreds of different things from thousands of different brick and mortar and online stores. And for many reasons, safety, convenience, record keeping, etc. I don't want to carry a couple thousand dollars on me throughout the month to buy my groceries, gas, and other items. If a business doesn't want to offer the service and convenience of accepting credit cards when the vast majority of others will, that is certainly their choice, as spending my money with the store next door or the online store that is open 24 hours a day.