I may be way out of line with this point, but... It seems to me that anyone that can afford a computer decent enough to run a brand-spanking new game can afford internet. Hell, my computer is like 6 years old, and will in no way be able to run D3, but I still pay for my own internet.
This is but a single point though. I don't present it as a complete solution, only an additional something to consider. Notably, I acknowledge the cases of internet simply being unavailable to someone, such as the Navy gentleman's case. That's something that should not be overlooked.