1) Because the software team had more important things to work on
2) Currently data is free. Eventually it might not be- but that was also supposed to be the case for the S and they still haven't gotten around to charging for it. Most likely since SpaceX is working on its own satellite internet service that will eventually supply data free (or cheap) to future tesla owners