The only people who complain about being zapped are noobs. Everyone else has learned to deal with it or better yet - take advantage of the situation.
Personally when I was a th8 or lower, I zapped the bejeesus out of any base that had hit their de storage cap and was two th levels above me. Even if they revenge me, no way they get enough resources to make it worthwhile.
As a th9, I haven't zapped anyone without cause for a really long time. Firstly, if you try that ♥♥ against th10s, you are liable to get smashed by a revenge. Secondly, if you are a reasonably competent farmer you won't need to resort to zapping for de - if you farm in C3 it is almost impossible to lose more de than you can farm (there are exceptions - noobs).
Of course, anybody on my revenge list who has hit their de storage cap is going to get zapped. That's just how I roll.

