Yes, you must go no matter what, even if you are not getting extra paid or something. even if there is a law everyone will be exploited anyway, so will you.
No, on a national holiday you mustn't work no matter what the consequences are, It is your right according to the law.