FWIW, my standard answers in stores:
"Can I get your phone number?"
"Sorry, it's unlisted and I don't give it out."
"Can I get your address?"
"Sorry, we just moved and we're still in an extended stay hotel until we can find an apartment."
My simple answer to the questions are No an No. No need to make up an excuse.☺ Some years ago I was at a Kmart making a small cash purchase. The cashier asked for my zip code. I informed the cashier that I could see no reason why that was required for a cash sale. Cashier, in a nasty tone, told me they wouldn't sell the item to me in that case. In a slightly raised voice I demanded to speak to the manager. They quickly decided my zip code was not required after all and completed the sale.