It seems to me that USERID's have been used for this type of thing for a very long time (easy to implement). So it is not new. It is just that the bad guys have gotten a lot more persistance over the years.
However, they could follow the way Google Calendar works. When you create your Google Calendar you are provided with a VERY LONG URL to give out to people that want to share your calendar and it does not have your USERID as part of the URL. Maybe they could offer both options. A simple (but less secure) URL and the Longer more secure URL.
Thanks for this suggestion, d21mike!
I had forgotten that is what was done with Google's Picasa Web Album service, actually. (in fact I posted a very lengthy slideshow on that service a couple of years ago, and I now recall that the URL for this was indeed extremely long... quite a good slideshow service, as it provides much larger images than Yahoo slideshows, for instance.)
So there is some hope that MobileMe usernames could be made less vulnerable in similar fashion..?
(Would make me feel much more willing to hand over my credit card info, if I weren't worrying about someone potentially gaining access to my MobileMe account via an insecure username -!)