If they want a system that will hamper the gold farmer you run transaction codes that track large amounts of currency exchange between two parties. If this happens often enough then it is flagged and the person is watched.
You also add in a system where if you want to be able to use in game messaging and c-bill/item transactions you have to become a 'premium' member and pay a one time fee of real cash to the game company.
The combination of this deters gold/c-bill farming because if a farmer is caught he is losing the account that can transfer and probably have the email and anything associated with that account banned.
Works really, really well with Lord of the Rings Online and I have yet to see a gold seller announcing themselves in that game since it started with the system I described.
I would like a money transfer for the soul fact that if you have a merc unit buddy who did well in a game in his expensive Atlas but for some reason doesn't have the funds to get it operational, you can help him out and get him back in the fight.
If there are skill limits in addition to c-bill costs to get to a specific mech, this works out fine because even if the player has the c-bills to buy the mech he will still need the player avatar skill points/level/whatever to actually use it in a match/combat.

















