You're out window-shopping when you spot a jacket that you know your brother would love. Do you buy it -- whether or not you can afford it -- and give it to him right away? Or do you buy it and wait for his birthday?