Insulting will get you nowhere.
When you try to say Tracey is equal to Ash in his importance/role on the show it's really hard not to get into insults... it's irritating when people insist on such stupid things which makes no sense at all
Stop repeating they're all main characters and listed as being so - we know that... but not all the main characters in a show/game/story/whatever are the starring characters who the story revovles around... usually there's one or two stars who the story focus on more than anyone else and they play the biggest role who advance the plot (Ash and Dawn, Gyms and Contests) while the rest of the main characters aren't as important and play a smaller role, but still can be great characters with character development and be useful to the story (Brock, Misty, Max, Tracey)
About May, as I said before she was kind of between sidekick to starring with Ash... that was the first time the writers tried to make an equal star to Ash and clearly they made some mistakes with May which were later fixed with Dawn who is shocased as totally equal to him and not as most-important-after
But if we have to choose, then May deserves to be called one of the starring characters too... even with all these mistakes (since she did clearly have an important role and plot for the a whole series - AG - which IS a separated series in the original Japanese whether you like it or not)