I do expect to be attacked (that is the nature of the game), but I am disappointed that a player with influence of 2,000,000 or 10,000,000 can attack a player with influence of only 100,000 as often as they please. It is also annoying that my attacker was able to move their city after the attack. The result is that I have no mechanism to defend myself in the original attack (5000 level 1 resources against 100,000 or more higher level resources) and no mechanism to attempt to retaliate. Even if I join a clan in hope of having some bigger friends to return the attack, there is nothing they can do as there is no one "there" any more.
It seems that there should be some risk to both players in attacks unless the game has other agendas. If the goal of allowing this is to provide a way for high-level cities to obtain the resources they need to grow, maybe the game needs to look at how this suppresses new players. Perhaps implementing a clan-based revenue sharing system (that is, a tax) would be better as maybe I'm willing to pay for protection instead of being forced to pay it to the local thugs. If the goal of allowing players with millions of influence to walk all over any player they choose is the game's way of encouraging players to join clans, maybe players should be placed into a clan when they join and no player should be allowed to opt-out of being in some clan. And if allowing this kind of "player farming" is the game's way of saying "pay to play or you're just bait for the big fish", then they should just make that point up front when you sign up.