The charity shops around my area just outside of Sydney still charge low prices for stuff like it used to be in Sydney some 30 years ago. As soon as you go to Sydney, the higher prices for used stuff is immediately apparent. $7.00 for used sunnies with handles that are about to fall off. I would expect to see them for $3.00 up where I live, less for the loose handles.
I think it is because more people are willing to shop in opportunity shops than ever before. It's become trendy where where it used to be seen as an embarrassment. Retro stuff is more fashionable than ever with the hip trendy types.
The shop staff look at you like you are robbing the poor just for asking for what you feel is a realistic price for a used item.
If it is a not for profit charity, that should give them MORE leeway to meet your offer, not less. You never used to feel the need to bargain down in the first place because they were plain as day cheap!! Now they treat it like it's a regular retail outlet and have $$ in their eyes.