According to the link I read earlier (this week somewhere), the gun store in San Diego was located in the Hillcrest area of San Diego (I based this on the address they provided)- that is area in SD I lived for about 15 years. Going in somewhere with pink hair and a bunch of earrings isn't too uncommon there. It's the artsy/gay part of town. Lots of unique looking individuals. It's a far cry from his middle class Rancho Penasquitos neighborhood (but only about 15 minutes drive). Not that everybody walks around looking like that (I'm normal!), but I definitely wouldn't have turned my head to give him a second look there.
Holmes doesn't have the earrings. Looking at the ears, I personally don't see holes for the earrings either.