Single player is fine, there's nothing wrong with a single player game, but if you're going to include a real, true multiplayer mode it should include full trading, not this amalgamation of "sort of" trading.
I think the biggest gripe surrounding it all is this was never an original design...