His ears were pierced even when he was in Creed. You can see the ear ring in the early pictures. Speculation was that when Jagger was a baby, he didn't wear them because babies have a tendency to yank them.
As for looking "gay"...ummm, no...Rob Thomas wore them...and he didn't look "gay"....as for suiting him...why not let him be the judge of that...they're his ears...
...and personally, i think they look very "Jack Sparrow"...i like 'em...