Starlink is losing money because it’s a startup, like Tesla (10 years in the red). Starlink has also been funded by the US government and is still funded by them. Musk’s “donations” have been partially paid for by Poland, the US, and other governments.