Except that the people who are in the top guilds mostly use real life money which they have invested in order to keep the game running. I see you have some sort of vendetta against spenders but they're the reason you are playing this game.
And when it comes to War, the only important thing is having 15-20-25 main fully developed heroes. A lot of people in my guild and all of the other top guilds around the server, have really low TP but are experienced and knowledgable, know how to hoard resources, on which heroes to invest and how to properly compose teams for attacking and defence.
Here's a simple math for you how people in top guilds who don't spend anymore operate-
Work on getting to challenger pit / coli asap, get a minimum of 500 diamonds from both of them. With the monthly deal only that's 620 per day.
No more spending. VIP 6-7-8-9 will perfectly suffice. From here- they use the guild tokens to buy stamina, with the new cap of stamina, they will use the 50x resets to get it to full when they hit the top level, then don't waste anything. With the items coming from the dailies and the free stamina they get, it is often enough to gear up those main 15-20 heroes. Another important thing is to focus on stars- having 5* on your heroes comes before farming gear for them, since the stars offer power which is permanent.
They also save their gold and all other resources. Get the stamina reset item from War rewards.
So when the cap hits, they are prepared.
TL:DR- Smart people WORK and THINK on how to operate to be #1 in War, it doesn't involve only spending, skill and strategizing comes before that.
So yeah, I don't wanna see some other undeserving guild take our rightful #1 spot because of the above mentioned reasons. That is what means to work for your rank, not having the system bring it on a platter for you.