Posted By:
Jeff OAdam overlooked one element in his post that I think needs to be considered as well. When you spend all that money on dinner, flowers, show tickets, etc, you're gambling - you don't have a guaranteed outcome.
At least if you spend the money on a card you know what you're going to get!
Cards don't get a headache, and they don't have to get up early to go to work tomorrow.
Jeff