I also strongly believe that Multiplayer only games should include bots. Even if their is an active playerbase, sometimes I just really want to zone out and mow down A.I. on easy (Did that all the time with Battlefield 1942/Vietnam).
Although LAN has very much gone out of style, I hope it may start to have a bit of a resurgence now that we have small computers capable of running modern games (a la Steamboxes and whatnot) that are easier to transport around. All someone needs to do is figure out a small way of projecting a screen that doesnt suck.
I have simply made a decision not to purchase online-only games, and not spend money in ones that are free. (Although I have caved with a few games that interested me (WoT, The Division)