Not sure if it's the case here, but in some sports (NFL iirc) players don't have guaranteed contracts. If a player makes no bonus but is supposed to earn $10 million a year, he gets nothing if he's cut. If he gets a $3,000,000 signing bonus and a $7,000,000 salary, he keeps the 3 because he got it up front.
As mason55 said, a bonus will typically be reduced a lot when paid out (so that a $5k bonus ends up being more around $2.5k in your bank account), but in the end, when you do your tax return, you're taxed the same rate on your salary than on your bonuses.
Think about it this way: on your W-2, (assuming the US here) gross bonus and salary are not separated into two different categories. Thus, it can only be taxed at the same rate.
That being said, I'm surprised you'd say that salary is taxed higher… the typical misconception is to think that bonuses are taxed higher for the aforementioned reason.