Oh yeah, when I say "cheap" I'm definitely referring to the mechanics themselves, and you're right that the onus is on the developer to fix that. I do not blame players for utilizing mechanics, however stupidly designed they are, and I will do so myself at every opportunity.
*Edit* - The exception being in friendly games with my actual friends. Then I will agree to extra rules (like no lighting before the jump in Mario Kart) in the interest of keeping the game more fun.
The only situation I'll get mad at someone for using a "cheap" mechanic is if they previously agreed not to. But in the absence of such an agreement, any mechanic is fair game.