At the end of the day, public health deemed that list of workers as the priority groups. You can interpret "priority groups" as essential workers, or you can interpret the groups as stamping out potential outbreak areas.
Regardless,
If teachers get infected, then parents have to take time off to watch their children.
If police, firefighters get infected, then the public gets less protection, chaos may ensue. Just look at the local paramedics being short-staffed.
If grocery store workers get infected, and being so short-staffed, don't you think getting your grocery done will be worse than now? It's pretty orderly right now with the staffs directing people in line and cleaning self-checkout stations.
If there is an outbreak in the restaurant, at the worst, the restaurant will close down and staffs will be out work, but it will not impact any other people.
You can have bias towards your own profession or if you dine frequently, but there is no denying that the priority group listed (other than the staff living in congregate housing at places such as ski hills) will cause a greater deal of damage in society should there be an outbreak in them, hence it makes sense for the vaccines to go to them first right after health care workers + severely immunocompromised people.
You know what? Don't even sweat it, who's gonna get that astrazeneca vaccine anyways?

America is dumping that garbage to us, might as well send us some anti-coagulants too.