Two reasons
1) It makes me wife treat shopping for travel like she shops for clothes. “Oh look honey, it’s a two for one deal. I have to buy it!”
2) You are forced to pre-plan your life. I am a spur of the moment kind of guy. The idea of pre-paying for something I might not want to do an hour from now bothers me a lot.
I rather just pay full price.