Clearly, Mario is a racist Italian stereotype. It's amazing that so few people realize this and that there isn't a public outcry to change or outright ban this character. Consider these variables:
1. He is a blue collar laborer.
2. He is short and overweight.
3. He speaks broken English.
4. He is unintelligent.
Were he a non-white, there is no doubt that people would be outraged. Sure, stereotypes may exist for a reason, but that is no excuse for this kind of bigotry to be promoted, ESPECIALLY for children!