I am the Director of Human Resources at a company with about 140 employees. We are currently undergoing a lot of growth and I have set many new policies this year. In the past when the company was smaller and not corporate structured, salary employees were given extra compensation for working on a paid holiday (such as Labor Day).
The new policy that I have set forth does not give salaried employees additional compensation for working on a paid holiday (but does pay them if they do not work that day). Since this is a change for some seasoned employees, I am getting complaints and employees are salary employees are having a hard time understanding their exempt status.

I worked at a large corporation for 30 years. In our company, a salaried employee got the same pay no matter when or how many hours they worked. We would be eligible for a bonus at the end of the year if we met our departmental goals as set forth at the beginning of the year. The people who are complaining will just have to get used to the “new” salary policy.
Does the new policy give comp time for this? While legally compensation isn’t required, it’s pretty standard to give something, either extra pay or comp time, and seems fair to do so. Surely you aren’t surprised that people are complaining?
I worked, at one time, for the 2nd largest casino in the world. There are over 10,000 employees. The policy there was that full time individuals would be paid double time and a half for working on a paid holiday, however part time individuals were not eligible for it. Plain and simple part time does not get the same benefits as full time.
I think you need to distinguish between when the company needs to have work be performed on a holiday (such as if the switchboard needs to be staffed 365 days per year or if replacing the fire sprinklers can only be done when most employees are absent) and work that is done on a holiday for the employee’s convenience or because the employee did not do enough work on the regular workdays.