Each state allows companies such as Telecheck, Certegy, etc to collect up to a certain amount for a returned check. This is to cover the time and expense of the company to have to put the check through with a customers bank for collection which they shouldn't have to in the first place had you not passed a worthless check.
It is against the law to present a check to a merchant for any type of services or to acquire merchandise and knowing the funds are not immediately available.
You may want to start issuing some good checks in the future if you don't want to run into this type of a problem.
There is no law that says a company or merchant has to accept your checks or accept checks period.
As for filing a law suit against anyone I hope you don't use one of your checks to pay the court filing fees with otherwise you'll have even worse problems. Looser!!!!!!