Oh no Beyonce, you have let me down. I usually admire her. As diluted as her feminist politics might be and as commercialised as it all is, she's still pretty much the only mainstream star to tell women they can have a man and still dress how they want (and some of the posts on this thread are a case in point - a woman can dress any way she likes without prostituting herself or being considered cheap), earn their own money, and be in charge of their own sexual, economic and social identities.
But performing for a powerful Libyan at the expense of the Libyan people, - whether you're Beyonce, Timbaland, Usher, or John Bon Jovi, is either hideously naive (and ignorance is no excuse) or just plain vile.