Hello Tracy, you do not need an appointment to purchase glasses, you are welcome to stop by the store at any time.
I'm honestly not sure. I think pre-pandemic the answer would be yes. It's easy to set up an appoint online though.
Thanks! Your answer is awaiting moderation.