I agree with the sentiment of what you're saying, but if you've got green eyes and light brown hair sometimes people will say yokoso
. That's only for really small stores though. The other 95% of the time it's always irashaimase. They'll never say yokoso to another Japanese person though.