I'm not sure if a cruise ship counts as public transit, but I wore a kilt on a western Mediterranean cruise, and only got approving comments (and one request for a photo). That same evening, there was another fellow wearing his kilt as well.

Ron