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