It's all about what you base it on. To me being a major league means having the best athletes of your sport.
No minor leagues have players who make millions a year, spend millions of dollars on players and training facilities and get the amount of coverage that MLS gets. Soccer, unlike other sports we have here isn't a North American sport and is a mega-universal sport. There can't be two-three leagues with all the best players like you see it in hockey or baseball where there is just one.
MLS = Major league
Can Premier league = Minor league for now.
Soccer is way too global to be reduced to the NA format of sports. The name itself 'Major League Soccer' is a mistake by the league. I wouldn't be surprised if they change the name in the next few years.
Why would they change its name?????? It's way too late for that, they changed the logo 4 years ago and ppl lost their mind. The league just keeps on growing and fastly. If we were still stuck in 2000, 18 years later (by this league standards) and going absolutely nowhere I would probably agree with you , but at this point it's just unnecessary
Changing the name wouldn't change the history, and I'm pretty sure the main marketing weapon of the league is it's biggest stars. it would just help change the perception of MLS trying to reach MLB, NFL and NHL. It's not the same thing and it will never be. MLS brand belongs in an era where Americans were trying to make soccer their own thing, almost like the XFL with Vince Mcmahon, it's way past that. The league is legit now.
and it'll remain that way, I have yet to see a league in the world that has a salary cap, drafts, ASG, designated player concept, playoffs. That's what makes MLS unique and different to other league. Why fit in with the rest? Why not just stand out?