Max bonuses are 2.85 mil, so Laf will be at 3.775 with bonuses. Look at Shesty's contract.
We are also exceeding the bonus cushion without Laf's bonuses. Shestey at 2.85, Kakko at 2.65, Fox at .85, Chytil at .35, Gauthier at .3 and Lindgren at .2125.
That's a total of 7.2125 mil in bonuses, without Laf. The bonus cushion is 6.1125 mil (7.5% of 81.5). We are 1.1 mil over the bonus cushion without Laf, and 3.95 mil over the cushion with him. You probably need to shave about 1.5 mil off of that roster, which can be done by buying out Hank and replacing him with a cheaper backup.
Edit: I just realized your lineup doesn't have any spares, and Reunanen has 132,500 in performance bonuses. That's going to make it a lot tighter.