The usual reaction in the US should be: sue them. You have the CAN-SPAM act and the Do Not Call Registry… why don't people make use of that to stop the companies from spamming them?
Maybe, but that only covers the court portion. The more problematic portion is gathering admissible evidence.
Also, it's not clear if small claims would have jurisdiction with companies that aren't in the same state.
Additionally, winning in small claims only gives you the right to chase after the award (the court is not going to collect on your behalf) -- so you still have to go to the time, hassle, and expense of trying to collect.