I hate Petey Piranha. Actually, I hate all of the characters that took hold of the series at the beginning of the Gamecube era. Bowser Jr., Petey Piranha, King Boo, none of them have ever been neccessary. I understand Waluigi, Toadette, bringing back Birdo and Daisy, etc because they were all done for games that had partner mechanics to be the partner of theretofore partnerless characters, but throwing in bosses from recent games was just kind of unnecessary. I don't mind them where they belonged, at the end of missions in their first games(except for Bowser Jr. because he was pretty much engineered just to annoy the player, high-pitched voiced little kid who frames you and steals your lady = NOT COOL), but stuffing them into Mario Kart just clutters the player select screen and degrades the cast of the game in general.
It's like they(3Dejong) always say, if Nintendo ever kills off two Mario characters it should be Petey Piranha and Waluigi Bowser Jr.: Petey Piranha would eat Waluigi Bowser Jr. and than die of indegestion.