First of all, I would like to thank you for all your great work creating and maintaining an awesome game.
I know at the end of the day this is a business and Small Giant needs to make money one way or another. Everyone can’t just expect to play this game without spending at some point. The rarity of ascension items and legendary heroes could be explained by this premise.
I suggest you create and maintain a platform by which players can trade or sell ascension items or even heroes and charge a fee like Amazon, eBay, or Alibaba… I’m sure you will make tons of money from this and also keep all players happy…