Just as an additional point to follow on from your comment - the costing of Halloween souls in the store is even higher than you point out. If you needed the 2 million gold to buy one of those souls then it would cost 1000 ironite to get the gold for each soul... Given that the cost from this perspective is 10x higher than a normal event soul there should be a much higher chance of getting a decent toon (I personally have used 10 Halloween souls and not had a single character above 3 star...).