“Billions of pounds are given each year to good causes by businesses in Britain and the fear is that the money could be having a greater impact,” warns research by Lidl GB and giving platform Neighbourly.