A man enjoyed two days in London without spending a penny - by blagging a free hotel, meals and even a 4* spa day.