Jennifer Lopez went on Britain's Got Talent (which they clearly ripoff our America's Got Talent years before we even started, typical...) to promote something, a song probably. And now, due to a wardrobe function*, the performance is getting blasted for being too naughty.
When I was in the seventh grade, my class had to host a breakfast and perform for the graduating eighth grade class. I don't remember the theme, or why I was chosen, but I did a lip-synched routine to some Beach Boys song. To look the part I wore a Hawaiian shirt and short white shorts. I took some guff for the short shorts, as baggy was the style in Southern California in the early nineties. But I didn't care; I did it for the art. So, I totally get what's going on here.