Usually I look for cheaper cdd-key when it comes to Steam games. I only keep an Epic games account for free games (for example I got Total War: Troy for free). If there's a game I can't wait like Total War: Warhammer - then I will buy it on or right after release. However, I never buy a pre-order
My favorite thing is games for free - I think it's a fair price - Path of Exile for example