I think so, but the way they work it is a bit weird.
One salary cap for all sides and then another salary cap for star players.
But then some sides have two star players (like Marquez and Thierry Henry at NY Redbulls and Beckham and Keane at LA Galaxy) whilst other sides have none, so it doesn't seem entirely fair.