around here, the local news station used to deal with stuff like that. if a business didnt meet its goal so to say, or failed to follow through on something such as a rebate, or car repairs etc.. whatever the subject,... they, the local news, had a number, or email to contact them with such problems, and if they saw it as a justified reason, or problem, they would actually go to the business and confront them about the problem, putting them on the news and in the public eye,.... I think you get the idea, it did resolve alot of problems that people had !
Just my 2 cents.........