‘Too much contact’ is chief reason why people stop giving to a charity