I give myself an allowance each month, seeing as I don't drink, don't smoke, don't take drugs etc etc.
Gaming is my only "vice", and the way stuff gets discounted these days, it makes it tough to say no, I rarely buy at release, I wait till they get reduced to around £20, which normally only takes a matter of weeks.