Here's why:
* Concrete nouns refer to things that you can touch and see, like a chair, a book, or a dog.
* Abstract nouns refer to ideas, qualities, or concepts that you can't touch or see, like love, happiness, or freedom.
Shopping is an activity or a process, not a physical object. You can't touch or see "shopping" itself.