“asking for my zip code”
Done for marketing purposes.
Correct. They want to know where their customers are coming from. It helps when they are deciding to open new stores.