Gilbert kinda sold his soul and his pocket book to get back in the good graces of Lebron and he got his championship. He's spending more money than any other owner in NBA history and they will set another record for luxury tax hits after this season.
Irrelevant.
Why should any player care what the owner is spending? They have an open roster spot, could easily make a second, and under the rules of the NBA they can spend quite a bit more. If the Cavs win the east and lose to whoever comes out of the west, no one is doing to say "Lebron gets a pass because Gilbert was strapped". No, they're going to say"3-5, LOSER!"
The salary cap and luxury tax are artificial constructs made by cheap owners. Players should always maximize their contracts and also demand that the owners spend money to build winning teams.
I hate it when fans say things like :
1. "The players get paid too much", while ignoring the fact that a single owner gets half. This one is cute because fans and municipalities also subsidize the owner by paying for their stadiums and giving them tax breaks with deals that rarely break even. Also, people seem unaware tons of states and some cities have special laws that require players from visiting players to pay taxes when the play games there. Sure, players make a lot but they're salaried employees who pay a ton of taxes.
2. "If the players wants to win, he should take less money", while ignoring the fact that good executives and owners, who aren't trying to ball on a budget, find a way to win within the rules and are still profitable.
3. "Bu bu but the salary cap. Bu bu but the luxury tax", while seemingly unaware that these are artificial things the owners demanded so they can make money while owning their prestigious sports team.
If Lebron made any mistake here, the mistake was signing that 2+1 contract. His 1+1 pressured Gilbert to spend. By signing the 2+1 he gave Gilbert options and Gilbert, a notorious baller on a budget, acted on them.