Phased array antennas are necessary for this to work (no tracking of the low satellites necessary), because one wants to have the satellites in very low orbits to achieve low latency. Geosynchronous satellites are very far away from earth so that speed of light gives unacceptable delays for things like gaming, chats, remote server admin, etc. Very low orbit can get short pings (in theory better than fiber because light moves faster in a vacuum than in glass). But very low orbit means one needs a lot of satellites to have wide coverage and no dropped connections. They are thinking around 12,000 in the first phase and around 42,000 in the second phase. Having so many satellites also gives the system much higher bandwidth as each satellite is limited in data transfer rates.
Plus SpaceX is looking for a cash cow to fund their ultimate goal: a cheap, extensive Mars transportation system to facilitate building a city on Mars.