This is already illegal if you are in California and you can call your representatives and tell them to support the Unsubscribe Act to make it illegal nationwide.
I've mentioned this before: switch your address to a California one, cancel now that you're a Californian, optionally switch it back to your proper address.