Ed Sheeran doesn’t give a rat’s ass what anyone thinks. I think most people only care about how he sounds rather than how he looks. Obviously female artists aren’t held to the same standards. Beyonce’s style is always over the top so anyone is going to look disheveled beside her!! :-)
Why should Ed Sheeran wear a tux just because he’s on stage with Beyonce?
He won’t EVER because that isn’t his style. He shouldn’t have to change for anyone and neither should female artists. I doubt Beyonce was forced to wear that ball gown, she just loves being flamboyant!