Re: Online buying is sometimes not much better...
They need your address because they need to deliver the groceries to your home.
They need your name because they need to know who to ask for when they deliver.
They need your credit card because they need paying before dispatching your groceries.
You are vaguely aware of how internet shopping works, aren't you?
Disclaimer - I have never, and unlikely to ever, use the t'interwebs to order groceries.