As per usual the game is just greedy, like all mobile games it is loaded with micro transactions and if you want thr better heroes you need gems and for gems you either throw your life away grinding or you pay up, and even if you pay for fifty gems there's no guarantee you'll get anything good as promotion heroes can still appear in premium contracts, in short the game is well designed but as with all mobile games it is dumbed down by greedy devs