Online only is so stupid, for singleplayer games.
It's not a problem where i live now, but when i lived outside the city, the internet would go away frequently (even with a light rain).
Also doing it after launch, is a doubly a dick move, unless they offer refunds.