I didn't know about Starshield. I thought Starlink was supposed to be neutral.
Starlink is as neutral as government regulations allow (both the US regulations and those of the customer’s country). They just want to make a profit.
Starshield is a separate constellation for the US government and select allies only, and is built and launched by SpaceX.
Starlink is neutral. Starshield is not. Starshield runs on different satellites with potential for custom additional payloads as well.
Starshield is like a private totally separate Starlink for the US government (and controlled/operated by the US government). I am not sure what sort of neutrality you were expecting as US government is SpaceX's biggest customer and is obviously a critical infra company.