My $0.02 --
MC is big. Way big... with quite literally, thousands of options. It can be confusing and frustrating, for anyone.
First, the cost is a non issue. $50 is pretty much beer money for anyone with a stereo and video system capable of showing what MC can really do.
One thing is to produce some really top quality music off some really modest hardware. And with carefully chosen and dedicated hardware, it can produce music competitive with pretty much any digital source out there, and at a competitive price.
I would suggest that you consider breaking the program up into chunks. Have the UI as the base, and add modules as desired. Though that could cause hue and cry about the cost going up a little, it will also increase the perceived value, as someone wanting only to play music has to deal only with the music configuration, video with video, streaming with streaming, DLNA with DLNA, etc.
It doesn't matter to me if you charge for each module or not, but allowing the user to install just the hunks that he or she wants, and polishing the configuration for each section is something that might increase sales and penetration into the high end market.
I mean, it is cool to have a thousand options to play with, but when you want to play music or a video, you don't want that kind of confusion.
Also, I would go find the guy that wrote JRemote and hire him. It is quite competitive with the better remote interfaces out there, and the one thing that I have always felt MC was missing. YMMV, etc.
-Paul