As for the salaries, I don't care how much a guy is being paid, so much as he helps the team win. Okay, maybe an exaggeration, but you get my point. At no point did Bosh's salary prevent the team from improving. Unless a guy is making an obscene amount of money, no salary should prevent a team from getting enough player around him to win. The only thing stopping them is either they don't get the right talent, or the player they are building around simply isn't good enough.
And there's a difference between complimenting a player and hiding his liabilitiesr. Getting a shooter to compliment DeRozan doesn't change the dynamics of the team. Bargnani doesn't just need a PF to compliment him. He needs an entire team to make up for his rebounding deficiencies and he needs an entire team that can hide his defensive deficiencies.
And Evans is a prefect example. Evans is a guy who rebounds and defends, but can't score. You're also not going to get very far with him as your starting PF. Dennis Rodman won 5 Championships by rebounding and defending, but he did it so well he made the All-Star team. Twice. And most importantly, he had a very high basketball IQ.
I've said it before, but it's so difficult to win in the NBA, why handicap yourself?