Why does it feel rude to refuse tea but you don't want any?
The short answer
Tea is a hospitality protocol, not a commercial transaction. Accepting tea acknowledges the social relationship. Refusing it signals rejection of the person, not the drink. People accept, sip once, and leave all the time — the ritual matters more than the consumption.
You've walked into a shop. You're just looking. The shopkeeper brings tea. You didn't ask for it. You don't want it. But he's already pouring, and saying no feels like slapping him.
You're reading the room correctly. Tea in Morocco is not a beverage — it's a social contract. Offering tea signals that you are a guest, not a target. Accepting it signals that you recognize the relationship. Refusing it — especially after it's been prepared — signals that you do not consider the interaction worth your time. The insult is not to the tea. It's to the host.
This does not mean you owe him a purchase. Moroccans drink tea with people they will never do business with. The tea creates a space — ten minutes, three glasses — where two people sit as equals. Business may happen in that space. It may not. The tea is not a trap. It's a protocol.
Leaving after the first glass causes no offense. Leaving before the first glass is finished is rude. Staying for all three and buying nothing is entirely acceptable. The shopkeeper has already accounted for this — tea is a cost of doing business, not an invoice.