How to fix it? Come up with a great idea, to stop them, and you'll have revelutionised the market!
I just report/delete the mailbox spam. Mostly just delete now. Reporting though adds to the "Ignore" list. Which I tend to do anytime I'm being annoyed by it anyway.
Kill a spammer by not using their stuff. If no one clicked on the links, no links would be sent out. Unfortunately, even just regular email spam is a billion dollar industry, so until internet users wise up and realize there is no free iPod, iPad, Laptop, etc., it won't go away.
And filtering is a "reaction", so at best a band-aid solution.