How should I change my polite behavior to be more accommodating?
My parents raised me to always say "yes sir" and "no ma'am", and I automatically say it to service workers and just about anyone with whom I'm not close that I interact with. I noticed recently that I had misgendered a cashier when saying something like "no thank you, ma'am" based on their appearing AFAB, but on a future visit to the store they had added their pronouns (they) to their name tag. I would feel bad if their interaction with me was something they will remember when feeling down. This particular person has a fairly androgynous haircut/look and wears a store uniform, so there's no gender clue there.
I am thinking I need to just stop saying "sir" and "ma'am" altogether, but I like the politeness and I don't know how I would replace it in a gender-neutral way. Is there anything better than just dropping it entirely?
For background I'm a millennial and more than happy to use people's correct pronouns if I know them!
I'm often on the opposite side of your cashier experience.
For me personally, I appreciate the polite gesture and understand the automatic nature it can be for some, especially southerners. So unless I can tell that I'm being "sir'd" with someone who has clocked me and wants to show their smoothbrain, then I don't care much.
That said, I like the general idea of treating everyone with a nonconfrontational politeness, so I've been replacing formal pronouns with chief, coach, Bud, comrade, etc. Its ended up being even more disarming for most, and has a nice side effect of reducing the amount that I get misgendered.