Just a few random thoughts:
This issue goes far beyond restaurants and retail sales.
Do you like to spend Sunday afternoons reading the newspaper? It was delivered by somebody working on Sunday. Your Monday newspaper will be written by people working on Sunday.
Like to enjoy a nice movie on TV or listen to your favorite radio station on Sunday? People are working at those stations.
Movies? Swimming pool? The local gym? All require people to work in order to operate.
Traveling a long distance to visit someone? Somebody needs to work at the gas station so you can fill up to make it home. Do you travel to by bus, train, airplane? All require people to work.
How about going to a ball game? Ticket sellers, ushers, concession workers - even the athletes themselves if they are professionals - all work on Sunday to put on that game.
The point I am trying to make is that there are many, many people whose Sunday labor we rely on. Drawing the line between what is essential and non-essential is very difficult.
When I was in high school, I worked for a gas station and ended up having to work Easter Sunday morning. Not my first preference, obviously, but by going to the earliest Mass I was able to make it to work on time. Shortly after I opened, a friend of mine drove in with his parents. My friend’s mother commented to me how sad it was that I had to work on Easter…while I was filling their car with gas.