I don't care about the cup, it is only possible for token buyers to win the cup at higher levels (at lower levels, you may have the luck). I believe the teams which are close to each other's level (number of stars) play each other, meaning that it helps to sell all players at the end of the season and replace them with weak players. Then, buy a new team at the first day (5* players or, even better, scout players), start and hope that you opponent is not from a higher level doing the same thing.

I think the cup draw should be changed, only let players from the same level play each other randomly (the current system is unfair since higher level can buy better players).