There's a dress code in casual pubs where long-haired tattooed guys hang out?

Sheesh, wear anything. You're in a kilt. That is the furthest extent of what any of them will see.