I dont disagree with anything you said really, though there's some nuance to the TV viewership thing. Yeah it's down, but im sure youd see that streaming is up, because it's increasing in every major sport, and MLB still gets it's cut on streaming. Yes, local TV deals will likely not be the cash cow that it is today, but that revenue can, and will be made up by streaming royalties, ads on player patches, and dozens of other avenues the owners will be able to cook up.
I agree 100% that it is the small market owners that are holding this up. The big market guys are losing out on way more money than the smaller markets with games being cancelled in April. The big market guys dont give two shits if the CBT goes up to 225 or 230. Even the Padres went over the threshold last year. Other teams that have come close and gone over sometime like the Cubs, Phillies, Giants... they could go over easily if they felt they have a good window of competition for a title.
The CBT is a nice headline story but it's not the whole story. If the owners actually put some teeth into the revenue sharing process to "force" teams that get massive amounts of revenue sharing to use some portion of it on players, im sure some smaller market teams would get into longer competitive windows. I truly think that most small market owners want to spend more money and win, but have been boxed into these corners where it doesnt really matter if they win or not... they're revenues are going to be what they are, so why bother spending it on players if it doesnt translate to higher revenues for the team (see Tampa). They're gonna get their chunk of revenue sharing and be done with it. Yeah they might scout well, develop well and pick up a few star players along the way, but there's no way they can afford to keep them all long term (see Cleveland/Tampa/Oakland). Some are just greedy ****s (see Florida) or completely inept (see Pittsburgh).
I dont think a salary floor even fixes these problems necessarily, but if the owners want a real hard cap like they always say they want, they will never get it without a hard floor. Honestly, I think the NHL system is the best way of the 4 big sports as all revenues are split 50/50 and the floor/cap moves as revenues increase. If something unforseen like COVID happens, both sides got together and quickly hammered out a compromise that acknowledges reality and didnt try to f*** the other side in the ass.