Braintree pub donating £1 from every meal to local charities for rest of the year