Technically steam is a third party vendor but I hear you90% of the time. Games are cheaper by 3rd party vendors. I'm not talking about torrenting.
The trick with steam is to simply wait for the game to go on sale rather than paying full price. Elite Dangerous was 60% off or something two weeks ago, so I picked that up.