Professions like blacksmithing and a job like being a merchant are two different things. On one side you have the ability to make your own equipment for adventuring. On the other side, you have the ability to be an NPC. I don't think it's wise to implement NPC-specific roles for players (and then program an entire system for other NPC's to come and browse whatever wares you're selling). It's just not practical.
I understand what you're saying but I didn't mean you became a vendor. You're the middle man. So you buy from a vendor and sell to a vender somwhere else for profit. This involves watching the economy or even effecting it yourself(intercepting supplies, stealing all of an item etc.)