Yep.
Sure. In fact, if they didn’t realize they would be working weekends and holidays, they are not bright, and the military shouldn’t have accepted them.
Not “continue.” It’s a little more difficult to just quit the military, and it isn’t a “non-essential” job. After their stint is up, they can certainly change careers.
Again, not non-essential jobs, and, yes, if having holidays and weekends off was a greater priority to them, they should have chosen a different profession.
I have no disdain for Walmart workers. If they have decided having Sundays/holidays off is important, they can certainly demand it and possibly lose their jobs. That is the risk I took. That said, they should have known that Sundays/holidays are part of working retail. I didn’t strike. I sat down with my employer and laid out my situation.
Ditto for football players and concession workers…but you only sort of care about them. Not to the point that you are calling for them to strike and/or have their franchises suffer financially over it.