Personally, if I'm in a coffee shop or any store with some people, I pull out my wallet and subtly show them my Xapo debit card. Then they get curious on what kind of card is that since it doesnt look like the usual Mastercard or creditcard. Then I explain it from there on.
What's your way of spreading Bitcoin knowledge?

I don't want to introduce bitcoin to people, because the result is that people criticize me.
It's only when people show their desire for bitcoin that I explain it to them when they ask me about it.