I wish I got a physical medium for my game. Returning downloaded "data" seems counter intuitive.
The game is crashing, because there is no mechanism to deal with non-connectivity. If by chance you get in to the game and start playing, you can cause a crash by disconnecting your phone line. The game just crashes. Usually games that require internets, come with some sort of overlay or notification that warn you that the game will exit if you can't connect to the server any more.
SimCity is completely silent about ALL connection problems, and crashes if the server is unreachable.
If you try to launch SimCity with no internet... nothing. Double click, watch the hour glass, then nothing.
EA, if you make a game that requires 100% network connection, how about some error messages when network becomes unavailable instead of a game crash?