In my state, it's $10 for a non-driver state issued ID card. However, the offices you need to visit in person have limited days and hours that they are open, meaning some people can't afford to take the time off of work to do so.
If for some reason they don't already have supporting identifying documents like a social security card, it could take multiple steps and visits.
I had Starlink too and it was definitely unreliable. It's also absolutely atrocious in any kind of weather like heavy rain or snow.
It's better than nothing for sure, but definitely look into it more, especially if you'll be relying on it for work.