It's a choice. If you want to pay what 500 gems cost to get: roughly 430 gems (for items you cannot stack), a hero skin, one gem donations and a training boost..you will pay the cost. If you don't think that is a good deal, you won't.
SC could have allowed us to stack and treat it more like when we actually purchase items, but then the cost would probably be much higher.







