Interesting article. I agree with most of what he's saying, especially about the lack of community in club sports, but I don't see any reasonable solutions put forward. I joked about a parent's union, but I don't see how anything like that could be instituted. The few times I've seen anything close have been when a significant portion of parents on an already-established club team get together to initiate some action at the club (usually it's getting rid of the current coach for whatever reason). Beyond that, what can people do? I guess one option is for parents of not-top-level kids to simply opt out of club. I'm sure there are exceptions but in the younger years, if you kid is on the D team they probably aren't going to be playing varsity soccer in high school (much less college or beyond). The big clubs are happy to take your $$, but I don't think it's healthy for a kid who isn't great at soccer to be spending that much time playing soccer. If they love it, there's always AYSO or rec, which will be more fun anyway because they'll be better relative to their peers.
No matter how many times coachers of kids on the A or B teams remind parents of the odds, they all think they have a shot at "the big time" and it's this dream that keeps parents paying and traveling.
Soccer has a different issue than most of the other team sports, though, which is that it much harder to stand out if the rest of your team isn't strong. Other than goalie (where some kids choose weaker teams so they can show off their skills), the better the team, the more you can show off your skills. In Basketball and Football, a star will shine no matter what and Baseball is essentially an individual sport, but in soccer, a star striker can't do anything if they don't get the ball. A star midfielder can't show off their passing skills if their teammates don't know how to move or receive a pass. For defenders, the better they are relative to their teammates, the worse they can look because it's always "their man" who scores even though they're having to cover all the players...