sticking an m badge or m# badge on is tacky and lame.
m logos on aftermarket parts can be kinda lame.
using m or m-technic parts on a non-m car, i have no issues with that. some people just prefer to use and like the styling of m-technic parts, plus they're oem. then there's even some non-m cars that come with those parts stock from the factory.