From tiny underground shops around train stations to the finest department stores and boutiques, Osaka is a shopping paradise.