Steam, Battle.net, and GOG.
Amazon or Ebay for Physical collector copies. There is huge demand right now for 1990-2005 big box games, especially if sealed and/or good condition old stock.
I haven't ever given any coin to EGS or UPlay, and not to Origin since Mirror's Edge Catalyst and Dragon...