Just to answer the other two questions:

There is definately greater variety in Dubai

And if you are in Morocco right now baby items will be much cheaper there. Honestly, the prices aren't too bad in some of the shops.