Maybe we're getting hung up on a difference in wording, you keep saying no cap works and I keep giving you examples how it would fail based on actual facts when it did fail.
I keep seeing people saying "soft cap", but I've seen no one define it. Define a soft cap in your mind, b/c a league without restrictions that make all teams equal or more equal anyways is a utter failure IMO.
It's not in my mind, it has a real, concrete definition.
A soft cap is a salary cap where you pay penalties for going over (the penalties and what they entail vary by league) but you can still play games while over the cap.
A hard a cap is where you literally cannot go over the cap by penalty of disqualification, and this is the system we see in the NHL.
In MLB, the owners pay a fee out of pocket for going over the cap adjusted for how much they're over by. These penalty fees go to the teams furthest from the cap through a league revenue sharing program. Some teams, if they're contending, just say "f*** it we'll pay the fee" for a year or two but the vast majority stay under. Currently only five teams are over (with a lot of the offeason to go) and even the much ballyhooed Yankees have only paid the fee twice in the last several years.
The NBA also uses a soft cap in combination with several cap privileges such as a homegrown player not counting towards the cap, for example. If you go over the cap, you can still play, but you lose these privileges. That hurts you long-term when you can't sign your third overall pick because you decided to compete now.
The NFL has a hard cap system which
requires teams to be under, similar to the NHL, but unlike the NHL, also has a number of cap privileges to allow for wiggle room, most of them geared towards homegrown players.
The NHL is the only of the four major sports that has a hard cap with zero privileges. That's what people are against and feel is too strict.
People against the cap in the NHL would like to move towards a soft cap or privilege system built into the hard cap to eliminate some of the biggest expenses. I don't know any hockey fans who want a free-for-all and a free-for-all no longer exists in North American sports. All four leagues have some cap system, just to hugely varying degrees.
Personally, I like MLB's system. Again, despite the memeing about the Yankees (who have won f*** all this century) it's actually a pretty healthy league at the top. Most teams stay under but contenders can "go for it" for a year or two. The problem with baseball is that there's no cap floor, which allows the type of tanking that makes this year's Blackhawks look like Team Canada.
I love the NBA's cap floor. It's actually 90% of the cap ceiling. It forces you to invest money if you're going to buy a basketball team, which is a problem I've touched on.
I would like to see the NHL borrow from both of these. A stricter soft cap where the penalties for overages are draft picks, and these picks go to the teams the furthest under or pulling in the least revenue. The owners have cash, so hit them on the ice. I would also like to see an extremely strict cap floor like in the NBA to make these fat cats invest, but the cap floor as it is is fine. I understand that the NBA has more revenue so it's a different situation.