Visitors to London’s galleries and museums can see some of the finest artworks in the world without paying a penny – but for how much longer? Annabel Nugent explores the fraught debate ...