No one puts a gun to their head and forces you/them to work there.
I’ve been in management for decades and a lot these days is based on what people say when they get hired. You can’t imagine how many fill out applications and put down on “What days and shifts are you available?” the answer “ANY”.
Really? First time there is some kid with a soccer game they can’t work. Worse, they tell you AFTER you fill out the schedule.
Want a job? Work when you say you will or quit.
“Work when you say you will or quit.”
So,it’s ok with you when Walmart or Starbucks or whoever repeatedly schedules you for work for a specific time and duration and the calls up at the last minute and tells you not to come in? Several times a week they do this and it’s ok for them to treat people like that in your book?