"There are many department stores in Shibuya."
It is needed if "Shibuya" is the topic.
e.g. Your friend asks if she should choose a hotel in Shibuya. Shibuya becomes a topic.
How is this hotel in Shibuya. (The hotel is her topic.)
It is good!
(You respond to her topic.)
Talking about Shibuya, there are many department stores.
(You shifted the focus to Shibuya.)
There are also plenty of delicious restaurants.
(You can continue to talk about this topic)
しぶやには... The answer, には is not wrong, but it's quite unusual only with this sentence. You can simply say しぶやに.
しぶやに たくさんデパートが あります。
... には ... が ... It's to stress expression, and it sounds like:
I have never seen such numbers of department stores! Or, you can't find these kind of many department stores except in Shibuya.
But this sentence is just saying a simple fact, and there are lots of the other towns which have many department stores.