Many people have worked on bank holidays always. On the railways or coaches, at resorts, hotels, pubs etc. It was recognised as a bank holiday with time in lieu or double time paid.A bank holiday was meant to allow workers to have a day of on that day and provide a longer weeked. Just like sunday used to. If you have to work on a bank holiday then that bank holiday isnt recognised for what it is.
Now people want to shop 24/7 more places are open. Gone are Sundays, half day closing on a Wednesday and bank holidays. Personally I would be fine with five and a half day opening every week between 7am and 6pm but that is supposed progress.
I did get a long weekend every sixth week when I worked on sites away from home. At one time there was one bank holiday in May, one in August and Boxing Day only. New year and May day came later.