As far as I remember it, distinction between freeware, shareware, and commercial software was the price. Freeware was free of charge (but you could contribute if you felt for it), shareware was inexpensive software provided for more or less symbolic charge doing the same or better than expensive commercial software. Another property of shareware (and freeware) was that the development was done by enthusiasts (who still need to somehow make money for living and equipment etc.) and that the users could affect future development to much larger extent than it is possible with commercial software. Another way to see it is that while commercial software firms try to squeeze as much profit from given workforce and investment, the shareware vendors try to satisfy their own and their users vision and needs, and still make a living out of their work. As prices for certain types of commercial software are decreasing then the distinction between shareware and commercial is disappearing at least in the price dimension.
How about MC being commercial shareware?