as someone stated before,trading cards would completely ruin the game. players would make several alt accounts,then just trade all of the alts' good cards to their main account.
I'm fine with paying for weapons,and armor upgrades if they are added in the future,but I think it would be better if you would unlock new classes as you rank up rather then paying for them.
Thanks for the suggestion.