The British Heart Foundation has close to 700 shops across the UK but there's a long list of items they will turn away when it comes to donations