@DeathByVisualStudio: The main problem is brand recognition. Most end-users don't know their asses from their elbows when it comes to smartphone features and the ecosystems that they're tied to. But they recognize brands and they go with what they've heard is popular. This is why even BlackBerry still sells so well.
Unless a prospective buyer has actually seen one of the commercials on TV, they've probably never heard of Windows Phone. So whatever is on display in the store is probably going to be the first opportunity most customers will have to experience what a Windows Phone is like. Unfortunately, even if you're in a retail store, you're rarely going to see a working model on display, much less notice one amongst all of the Android devices.
Even with there being only 1 or 2 models sold by Apple, the iPhone never has this problem. You will never see a dummy unit sitting next to 20 Android devices. The iPhone usually in its own section, and every unit on display is working, charged, and loaded with apps.
In the few stores that I've seen working Windows Phones models, I have yet to see one that has more than a couple of apps, games, videos, or music files pre-loaded. There's no dummy Windows Live ID tied to the device, and you can't download anything to try out--not even a freaking free app!
Microsoft needs to be smarter with marketing their devices. Microsoft cannot depend on these retailers to sell their products or allow the products to sell themselves like they do PCs. When Apple was an also-ran in personal computing, they were smart enough to pay to have their own little section in the BestBuy, Fry's, and CompUSA's of the world. Otherwise, their 2 or 3 products would have been lost in sea of Windows-based machines. Apple took the bull by the horns and forced the consumers to notice their products in the retail stores. Microsoft needs to employ the same strategy when it comes to Windows Phones.
Add your 2¢