Yup. No need to require everybody, though. Just a few people (like me and you) need nodes that connect Torland to the Internet. My node is setup to talk to both networks.
I understand that's not needed to.
But this is great news. I've always thought that running bitcoin behind Tor should be a "recommended practice", pretty much like using different address for each transaction. The only problem was that the more people following such practice, the less listening nodes we'd get.
Not a problem anymore with this patch you talk about.
I hope this patched is merged in the main version soon.

By the way, I've never created a Tor hidden service. Is is something simple? And by simple, I mean something that an average computer user could do, like, is there a wizard install and all? If you have to go though text files, most people would just give up.
If there's such a thing, it would be a good idea to start releasing a bitcoin+Tor* bundle that configures everything and launches your bitcoin already behind a hidden service.
* I say Tor but I guess it could be I2P too... whichever is easier.