A solution would be one which prevents the sending of the spam in the first place, or an auto-rejection mechanism that was 100% passive and 100% accurate.
Spam is merely a problem that is manageable with some ultimately clunky tools.
How long would your email be usable if you turned off your spam filters?
Engine aire filters are also preventing the INGRESS of foreign contaminants. Most spam filters are much closer to the receiver than the sender. So the spam email volume still moves through many servers, routers and networks before it is finally filtered out and stopped.
I don't think your analogy holds up at all.
One is managing _your_ inbox. Yes, the tools are there, and if you're using any largish email service provider, you've probably got pretty effective filtering going on.
Try getting on the other side of it, though, and start _sending_ email from a new domain. The same mechanisms which "solve" the inbound problem create a _huge_ issue for outbound. Especially if, say, your business is somehow reliant on being able to reach out and communicate a message to people (I'm not even talking about marketing -- think of status notifications, account mailings, etc., etc.).
I'm a huge believer in email, don't get me wrong. I dislike most of the tools that have come along to "replace" it to some degree or another (how fast would SMS disappear in a mushroom cloud if spammers were to hit it like mail?). But it's gotten really, really creaky.