The teams will recoup that money somehow, remember the teams don't pay the salaries the fans do. Adding 8 million in payroll would raise the tickets of the major league games by about a dollar give or take.
Ticket sales don’t work that way. Teams already charge what they think maximizes revenue. If they thought they would increase revenue by charging $1 more, they would already be doing so, but their internal sales and marketing staff tells them not to, because decreased sales at the higher price would actually result in less revenue, not more.
You’re correct that the teams would get the money from somewhere though...most likely by reducing major league payroll. Which is probably highly correlated to why the MLBPA doesn’t fight the issue.