I know, I know it is such a cliche - but I honestly find him impossible to buy for. Our budget is £20- £30 and it is so hard to get something pleasing and personal for that - he loves technology but we can't afford to get him an IPad! He doesn't read (books that is, does read newspapers but he has a subscription already). He listens exclusively to the radio, not CDs. Have exhausted belts, gloves, scarves, ties etc. The aftershave-y gift set we once gave is still untouched in the bathroom.
Food, drink and experience vouchers (done afternoon tea and champagne lunch) do go down well but that's a gift for both him and Mil and she gets something for herself as well - easy to buy for! He does play golf but I try to limit new golf balls to once every second year and we gave them last year.
Dh will just say golf balls when I ask. Any ideas welcome!