This is another stupid solution from the government. It is reasonable to compare the number of holidays with other comparative countries. I accept that many people who come from upcountry would take the period of long holidays to go back home. However, this has to be trade-off. The long holidays period is not an only time to go home.
Every business has to adapt to their different work patterns.
By the way, please don't fight to each other for just express or share your ideas here. And it would be better to write something quite polite and decent. In my workplace, we have to trade some short holiday to get some long ones. BUT you have to work in some holiday. For instance, postoffice closes every holiday but it will close only one day during Xmas.