The Economics of Non-selfish Behaviour: Decisions to Contribute Money to Public Goods