You'd think tanking for picks could be addressed with a lottery for draft order at least in the first round.
Maybe you don't need a floor for team salary, but there ought to be some sort of commitment for teams receiving extra payments for small markets to actually use that towards keeping or acquiring players.
Maybe a bonus to players in their cheapest years based on the number of games started would help younger regulars who would be the ones most underpaid. That, and maybe just getting rid of Super 2 and giving all players arb after 2 years would diminish the gaming.