Probably one of the smartest things CVS ever did, as a company you of course want young, healthy people who can continue to be a good drone, and then you tell them they have "unlimited" sick time. Everyone thinks this policy is so generous, yet because you keep your staff on the younger side, they don't actually take much sick time and feel guilty every time they actually need to. If CVS defined a set amount of time people can take during the year, around 95% of your work force would take exactly that amount of time, so instead, 70% of higher level staff take a max of 1 or 2 days a year. You do have a few outliers that need a lot of sick time, but that is simple, after 1 week you put them on short term disability where they only get 60% of pay for a few weeks and then they are SOL.
I have relatives who work for the government that have accrued over a year of sick leave which will be taken conveniently right before retirement, I guarantee you that almost no pharmacist for CVS will ever get even close to 2 months during their careers.