FWIW we never get spam when we register domains in some European extensions like .se or .be, because spammers cannot mine the whois DB at will. If you want to obtain registrant details you need to go to the registry website and you'll have to fill out a captcha, so it's not something that can be automated. The French registry automatically does whois privacy for individuals, but they still have the data if someone needs it for a good reason ie legal.
So we could easily make like more difficult for the spammers and the stalkers, it is just a question of will.
Besides, domain names are assets too, I think what you own is nobody's business, not even the government's unless it's taxable. I don't see why your wealth (or bad taste

) should be laid bare before the whole world unless you decide to...