The British Heart Foundation, the UK's most popular charity shop with nearly 700 stores, has strict donation rules - from ...