Microsoft insists that all online games use an Xbox Live account, which in itself is a subscription service. They also (apparently) want to have servers made only for Xbox players since they don't like the idea of A) having an online game without any online fees and B) having to share players and servers with Playstation players.
