Ever, yes. Most of the time, no.
I rarely buy games at launch for full price just because I'm not sure the game will be worth $60 to me. It's all subjective though; it isn't about the game's length or how much content is crammed into it. It's about how much you enjoy it and how much owning it means to you. I have shmups that you can beat in half an hour that I paid hundreds of dollars for, but most of them I absolutely love. The ones I didn't love, at least in relation to what I paid, I sold off. likewise, I've found games for way under what they're typically worth, only to find that I still felt ripped off because of how unenjoyable the game was to me. Again, it's all relative and subjective.