I always wait for the prices to drop before buying any game, and never ever pre-buy them. The only exception is early access from indie devs, I'll help them along if they show promise.
My jolly roger has been stuffed in a trunk somewhere for years, but looks like it might be coming out...