That must be communist Washington, because I live in socialist Belgium and the process to fire somebody who does not show up goes as follows:
First time, oral warning
Second time, written warning
Thrid time,second final warning
Fourth time, your are fired.
And they do not even need to do step two and three.
It also means you are fired for ugent reasons, so no farewell check and no unemployment benefits. So you get away with nothing.
The same will happen if you are late for work, although they might add a step or 2 where they talk with the person and see why it happens.
Now if they want to fire you because you do not do your job, they will add extra steps again to see what the reason is. They can then still fire you, but they will have to pay a severance pay. I have seen companies not fire people because they were unwilling to pay the severance pay.
In once case the person was unhappy, told this to anybody and they said 'so leav' and he did not want to do that. He wanted to get fired, wo he would get a severnce pay and unemployment benefits. He made a stupid mistace that would have cost him 5EUR or less, but I saw it happen. It was seen as fraude and he could leave right away.
I have been on both sides of the table. If they want to fire somebody, they will. Oh and it does not matter if they are in a Union (unless they are a voted for Union rep, then the rules are a bit different), The same rules will apply and if you are stupid, the Union will not protect you.