Considering that every android phone (literally billions of units) sends a location update every 5-10 minutes directly to Google, and nobody cares about the cost, why would airplanes transmitting continuous location updates be too costly?
A solution that can continue sending updates from any point on earth costs a lot more than one that only works in range of cellphone networks.