Two of the top global arena players are on my server. One has 8 legendary pets, the other sits at 5+; both have all their golden pets trained with levels 1-5 all attached to premium heroes with 7 stars that become invincible unless you have the same as them (I'm talking about Elador, Batman, Flash, etc.), so their teams are close to 80k rating now while the rest of the server still has a maximum of 70k, and this is less than a week since the update.
I understand that the more you spend the stronger your account gets but six months ago the same players were the strongest, nowadays they are on a level that is just impossible to reach for a normal person (I'm a VIP 15 player with 7 star premium heroes too).
You're making this game way too pay to win, the motivation to spend on it is getting lost with every update because now it's useless if I spend $200 getting a CS hero 5 stars, now I need to spend $1000+ extra to get his golden pet, pet items, runes, gold for pet and 7 stars to even have a chance to compete. My best chance is spending $0 and I will simply remain in my spot.
Thinking in retrospective I feel so stupid when we complained about skins with skills, and how they were going to ruin the game by increasing the gap between f2p and p2p, those things were a joke, probably just the mental conditioning Lilith was doing to their players to buy anything that gives an advantage.
So if your focus is to make 99% of your income from <100 players, while there are thousands that play and actually make it possible for the game to be a community experience, keep doing it, but I'm sure your income is going to drop once those 5+ legendary players move on to something else and the rest of the player base gets tired of not progressing.