We (Sendicate) agree with your points. We have templates that automatically resize images, use readable fonts and colors, emphasize text and readability on mobile (even with multiple columns and dynamic layouts). We also automatically create a plain-text version without re-writing links for tracking. We have learnt from the mistakes of others and tried to solve the problems you describe. Email can be horrible, but it doesn't have to be.
The good news is that you can decide how to view your emails. For Apple Mail try running "defaults write com.apple.mail PreferPlainText -bool true"
Good on you for making an effort and thanks for the tip about Apple Mail. If only this was more widely known and/or available on iOS.
A viable text/plain part is extremely important - it means my MUA (http://sylpheed.sraoss.jp/en/ is fantastic, btw) doesn't have to try and mangle down HTML in to something readable.
I would suggest just turning off the HTML part though, it's superfluous once you have a working text/plain 8^)
The good news is that you can decide how to view your emails. For Apple Mail try running "defaults write com.apple.mail PreferPlainText -bool true"