The salary cap is based on revenue - and it goes up about an average of 6 to 14 percent every year with the exception of the Covid year. The percentage of league revenue that has to go to the players is set by CBA. The only way it collapses is if league revenue collapses.
If a team wants to spend $30M on a starting corner, they are going to have to make it work and long-snappers can demand all they want, what matters is what they can sign for - it's a market.