I have to comment on that, because I disagree. Actually, I feel like saying that I disagree with what you mean, and that I agree with what you wrote. Don't get mad or on the defensive, and let me explain.an additional concern is that a PC can spend hundreds of hours to RP a trade, and see little advancement from it currently
"I disagree with what you mean" (or at least how I interpret it). Using a command again and again and again and again on one's own is not roleplaying a trade in my opinion. That is just... kind of wasting one's time.
"I agree with what you say": actually roleplaying about the skills, that is, practicing it in front of other characters; or talking about it with other characters; or taking on an apprentice, or ... well, interacting. Well, all those things would automatically give you continuous training (and you could spend those skill points on that trade!). That's clearly more interesting and rewarding and beneficial to the mud as a whole than the first option. And... it ONLY requires one other character to be present, something that is not that hard... even if you are not a Market Square-dweller. That means that ONLY those who would never ever interact with anyone would not benefit from continual training. Sounds fair, no?
I want to make a short diversion here. There seems to be a commonly accepted idea that "Because I spent time on this (trade/skill/spell), I deserve to be better." Now... where does that come from? Obviously, there is some real life base to it: Practice makes perfect. Right... but mindless and useless (i.e., for no special reason) practice is boring in real life. So, why does that part of real makes its way into gaming world, while other parts (need to sleep, need to pee from time to time, need to eat varied kinds of food, and so on) do not?
I would guess that the answer is... fun. Or is it? Sure... it would not be fun to have to stare to a black screen for 4 hours while the character sleep. Or to have to go to the small adventurer's room every now and then in the middle of a roleplay or while exploring a dungeon. What about practice? Is that really fun? Is that fun to type "mine" again and again for hours on? Fireballing giants sure is fun... the first ten times. And then? Does it not get just boring?
I would try to offer another answer. Trades come mostly from MMORPG. And, in most MMORPG, you have to keep your players online, and busy, because... they pay. So, you include things that are boring, long - the longer the better -, with a promise for some special skill at the end. "Forge junk armour for 500 hours (and pay for your online time) and you will be able to create mithril armour! Yay!"
This kind of things has slowly made its way into players' minds... and now, most of them think that "because they spent time on something, they deserve the special thing/skill". And it is only a small step to go from there to "If you don't spend 500 hours mindlessly making junk armour, you do not deserve to have higher skills."
I'd like people to take a step backwards and consider "Should mindless training really be necessary, or rewarded much?" Shouldn't we rather send the message that "If you want to progress, go make something useful for the mud as a whole - interact and make the whole place more fun/interesting for more people!"?
That line of thought convinces me that mindless training shouldn't be encouraged. Because... let's face it... that's just mind-numbing and there is nothing worthy of a reward in there... (Yet, I admit there are times when you just cannot interact at all - though those would be very very rare imo, as long as you seek to interact - and mindless training should be kept for those times, but should certainly not be a favourized option).
P.S. Yes, it's a discussion. My quote above was to single out the example from my generic rambling, nothing more. The text in the quote is how I read your post, and not far from anyone's actual statements. And I have no idea what a "straw man approach" is.