Awesome @ you ordering a new rig!
Do you have a 4GB or 2GB version of your 960m?
If you also don't mind me asking - what's the rest of your specs?
If you're not sure,
Speccy is great at showing what's under your hood in lots of details.

Naturally, I use the free version, of course.

I had no clue what my HDD brand was in my laptop, even at the store + whatnot (brand wasn't on the box even) - though, I knew it was some 2TB 5400rpm HDD. Thanks to Speccy, well look...it's a Seagate! (I've had Seagates in my previous desktop - those were fine).
I recently bought a Acer Nitro laptop (i7 4720HQ Haswell; 4GB 960m; 16GB RAM; upgraded it to Win 10), a few weeks back at Microcenter - and I have a 4GB version of 960m on my laptop. Handles most modern new games at 900p or 1080p at Medium settings at 30FPS or better. I'd expect + hope you have similar performance on your laptop.
Nope, no reselling.
Most modern PC titles require some kind of service - i.e. A LOT of 3rd-party games use Steam (especially from 2K, Bethesda/Zenimax, Square Enix, etc); EA games use Origin; Blizzard games use Battle.Net; UbiSoft uses UPlay; etc etc. So once it's activated to your account - well, it's yours forever (more or less).
Games also get a lot cheaper a lot quicker on PC b/c we're (supposedly) more niche than consoles + b/c most sales are digital here so there's less middle-men that are involved. Even more so true, when companies use their own game-client service.
Keep your eyes open.
Witcher 3 has been recently $25 on
GOG (which CD Projekt owns) during their recent crazy Insomnia Sales, if you're willing to buy from there and use Non-Steam games. I know, I know...most of us use Steam, love Steam, and would rather have our games there - but sometimes, you have to make exceptions....unfortunately or fortunately (depends on how you look at that, given the scenario + situation).
But at some point, for certain games - you might be better off going non-Steam b/c you might just get better deals outside of Steam - this is especially true w/ UbiSoft titles, as normally they like to price-up their titles on Steam b/c Steam takes a 30% cut or so.
Also, learn about bundle sites and join them - you can get a lot of awesome games real cheap in big bundles from places like
Humble Bundle,
Indie Gala,
Bundle Stars, etc.
Keep an eye also on
ITAD (IsThereAnyDeal.com) - as that's a great place for price history + comparisons, when looking for deals.
EDIT:
According to
ITAD - Witcher 3 for the Steam version has been $30 when sold on Steam before, BTW. Probably the only place you'll likely find a TW3 Steam-version is likely on Steam, as CDP really pushed GOG version everywhere else for sale. If you have to have TW3 on Steam, not really too much more than the cheapest price it's been for GOG version ($23 on
GreenManGaming, before any vouchers/promo codes).
EDIT 2:
Best deal I've seen on GTA5 PC - and which I went all in on, as well - was on
D2D (Direct2Drive) on Valentine's Day [2016]. It was $40 on sale; and they had a 50% off voucher that could be stacked on top. That made GTA5 PC $20. Though, that wasn't for a Steam-version - that deal was for a Rockstar Social Club version.
Rockstar's another company going the UbiSoft + CD Projekt route here - they're pushing the hell out of their own service by having that version everywhere; pricing the game cheaper in sales for versions only using on their own service; only place to get a Steam-version's likely only on Steam directly; and Steam-version's likely going to cost more $ (b/c Steam's more popular + b/c Steam takes 30% cut or so).