Solution- pay cash.
Why does everyone keep saying that? I know that is the simple route, but do you not feel that they should put a stop to this? There is a reason for the law. They shouldn't be able to advertise in magazines and the phone book stating they accept credit cards only to charge a fee. They also do not tell people about the fee. They just add it to your bill. I realized it after the total was off from what I originally thought. I found out this guy is the manager/owner and doesn't care at all. I told him he should at least notify people and he said the same thing:
We have been doing it for 4 years.