A Compromise Concerning Zapping
I checked to see if this was already suggested, and the stickies, so please forgive me if I'm mistaken that this idea is new.
How about allowing zapping storages if it's a revenge attack? This way those who hate zapping won't get zapped half as much, and it'll have to be someone they attacked first, and then those who like zapping will still be able to get revenge even if the opponent is several TH levels higher.
Let's say a TH9 attacked a TH7, couldn't one say it'd be the TH7's "right" to resort to the only way left of revenge? This way it'll stop TH9/10s lazying in silver/gold league without any fear of attacks.
I personally never use zapping myself. I think it's an inefficient and dull way of getting resources, but it'd be great to completely and utterly stop the complaints once and for all.
Let me know if you can see any problems to this idea.
EDIT: as Scuba061 suggested, I think it'd be a good idea to grant 100% safety from zapping at crystal and beyond.
Don't be a lightning :you know what"!
I'm very happy with the no zapping storages update and i would hate it if what you are saying is implemented. besides, most of the players who zap me are revenging.