All of these games could be significantly better if they could rely on cloud computation, but that requires a stable internet connection.
See, and that's why most people were upset by the once-a-day-check in; not everyone (even in America) has a reliable connection for such a feature. I can see it being an amazing and REALLY cool thing in the future to have, but really, the infrastructure for such a thing just isn't quite there yet.
Is that REALLY a problem? I'm not talking about your grandparents living in rural Kansas. I'm talking about the target market of the xbox one. We constantly hear about how most people only buy COD or Halo for their multiplayer. I'm sure most of those people have reasonably reliable internet.
And honestly, if you really don't have internet, maybe video-gaming is just not the hobby for you? Put it this way, I love snowboarding, so I live near mountains. Someone complaining that Ethopia has no decent snow should probably take up a different hobby.
Hell, I live in New Zealand and everyone I know has broadband. It might have pretty average speed and frankly ridiculous bandwidth caps (10 gig a month!!!), but in terms of a stable, always on connection, this is pretty much a non-issue for anyone who wants to game.