All pokemon cost their rarity, but non-evolving pokemon ONLY cost 3 extra TC when purchased. Therefore, Torchic has a rarity of two and evolves, thus costing you 2 TC. Heracross, on the other hand, has a rarity of 4 AND does not evolve, costing 3+4=7. We clear now?