Discover London's best nightlife for shopaholics - where luxury boutiques, vintage markets, and late-night bars keep the shopping alive until 2 a.m. Find hidden gems in Soho, Camden, and Knightsbridge.