First, online download sites like Steam, which download content to your PC after you purchase an item, are still required to play the game.
Compared to my Unreal Tournament 2004 install, which is completely local, off of an actual purchased DVD-ROM, I still need an internet connection to play on something like Steam, and games off of steam.
I tend not to like to play MMO or FPS games against humans. FPS games like UT, Quake, etc. I prefer to play solo campaigns or deathmatch/CTF against bots. Or I just like to spectate bots or humans playing against each other.
So, a local install and no internet connection suits me just fine. I can play anywhere at anytime.
However, with sites like Steam, I still need to log on to Steam to play Steam-downloaded games.
That's a problem for me. What if I'm in a location that has no Wi-Fi or internet? I can't play certain games then can I?
I would rather Steam, and other DLC providers give an option to temporarily play a game without internet connections. Say for 8 or 12 hours. Which obviously gets reset when Steam/DLC provider can finally log in and verify the user/computer.
I think the current F2P and payable DLC model is closely mimicking the century old successful razor and blades sales model, where you give away or sell the main game for very little money (the "razor"
and then users pay on a regular basis for extra DLC or features (or coins/credits), which would be the "blades" portion.