Are you saying that geolocation of a starlink unit is difficult from the starlink satellite network? That seems unlikely to me.
Starlink has no reason outside sanctions to give a fuck where their payments are coming from
Do you see a moral dimension to this? Keeping technology out of the hands of an aggressor state is an excellent reason. I think that many people feel that because corporate entities behave like criminal organizations (indifferent to anything other than maximizing their own profits) that this is somehow OK. It isn't, and normalizing isn't acceptable either.
They could have, but that doesn't mean that Starlink couldn't do a lot more to catch them at it. You're making excuses for a fascist.