The NFL doesn't pay anyone to play the Super Bowl halftime show (beyond union scale which is about $1000/day), so its entire value to the artists is as a publicity stunt.
Also, the NFL is running a "Por La Cultura" campaign over this whole season to cultivate their Latino fanbase, which they claim is already over 39 million people in the US.