I think trading should be expanded to all players, and that all items should be tradable. This would help in many ways. Since it would give an opportunity to NBCs to gain money, it would cause less people to complain about how they can't afford anything. In turn, less spam about ROBLOX being P2P and complaints about NBC privileges would be present.
Before you say how this could easily be exploited, I think that NBC trading should only be allowed after the account reaches two months in age, or the first time the player buys BC. This would prevent people creating accounts to get multiple copies of promotional item.
But you also might argue that people have alternate accounts from a long time ago that could be exploited. If a main account system was created, this would fix it. A main account can be selected from the Account page and there can only be one main account per email. A main account should only be changed after a set period of time, and when a main account is changed trading for that account should be suspended for a certain period of time. All accounts that are not a main account should not be able to trade.
If all items were tradable, this would make trading more flexible. Promotional items would have a higher value than regular items, and cheap hats and gear could be used as makeshift currencies(ex., player A trades several hats worth 20 tix for player B's gear; player B can now combine those hats with ones he already has and buy a better one while player A is happy with his/her new gear). |