To further clarify, obviously Golden State is paying a massive penalty, but that is a rarity and don't we want teams to be able to keep players they drafted?
I do think most people would be surprised at the largest tax paying teams on a yearly basis. I mean the 4 years Lebron was back in Cleveland, the Cavs had the 2nd highest tax the first season and were the highest paying tax team the next 3. Most years only a few teams even pay the tax.
In 14/15 these 5 teams paid tax (highest to lowest) - Brooklyn, Cleveland, New York, LAC, OKC
in 15/16, 7 teams paid the tax: Cleveland, LAC, Golden St, OKC, Houston, San An, Chicago
in 16/17 only the Cavs and Clippers were tax teams
in 17/18, 4 teams paid it: Cleveland, Golden St., OKC, Washington
in 18/19 it was again 5 teams: OKC, Golden St., Toronto, Portland, Boston
in 19/20 it was back to 4 teams: Miami, Minnesota, OKC, and Portland (those are alphabetical but all small figures)
If you look at the teams paying the tax, it is a pretty wide gamut of teams and before the Warriors of the last couple of years, the Cavs had BY FAR paid the most tax.
There is absolutely no reason to do a hard cap. The trading rules make it difficult for a team to do what Golden State did, unless they draft very well (which they have). So why punish a team that drafts well if it wants to pay an astronomical sum.