context is everything its been used in a derogatory way so it has a negative and racist association plus the distinction you provide scots vs brits vs irish vs welsh vs whatever could easily be applied fold to south asia i look paki but im indian if you want to create tiny distinctions for shit like scots vs english ill appreciate the same it all comes down to context man i really dont see how someone cant understand this idea its like why white people saying nigger is offensive even though black people might use it nonchalantly history of usage