The main reason Pokemon cards (and the like) aren't legally gambling is because the company can claim to not be officially aware of the price of the cards on the secondary market. If those same cards were sold individually by the company they would no longer have even this flimsy defense.