No. Offering a cash discount is 100% legal in many states. However, there are regulations you need to follow to avoid breaking any laws. You must register 30 days in advance of offering a cash discount surcharge program with major credit card companies. You must also post appropriate signage in your store.