Private businesses may lawfully set standards of appearance for customers on their premises, as long as those standards don't contravene human rights laws. So for health and safety reasons a restaurant, say, could require all its patrons to be fully clothed. But no business may discriminate against someone on religious grounds. If you want to shop while wearing a Sikh turban, a Jewish yarmulke, Hindu robes or any other religiously-motivated attire, you are free to do so. 

Haven't you ever wondered how veiled women do their banking?