The unsavvy tourist pays £39 ($53) for the London Eye. But some of the best observation points in the city cost nothing at ...