It is the same as any other popular icon. Many people love them and others do not. It is just like cartoon characters like Bugs Bunny and Mickey Mouse. If you enjoy what they are or if they give you a nostalgic feeling, you enjoy seeing them. If you are not a fan, you hate seeing them. It is the same with any character out there. Even opposing game companies like Sega have the same issue. Some people love Sonic and others can't stand him. Honestly, the fact that Mario is Nintendo's iconic mascot is probably what brings him into the public eye the most. Every company does that, because giving people things that they are familiar with entices buyers. It's all money really, because if Mario started losing popularity to another character, Nintendo might eventually use them as a mascot instead.