I was in a McDonald's a couple of weeks ago and they had replaced the old menu board with new digital screens that have the calorie counts on them. The menu at a local fish house also had the calories on their menu but a disclaimer at the bottom of each page stating that each plate is made fresh in store for each serving and portion sizes may be slightly different so the count may be off but 200-300 calories in either direction. I assume that means some places are already implementing this ahead of the law.
I think McD's just wants to be "cool" and ahead of the curve. But it's obviously good that they are doing it.
More like New York City, Oregon, California, New Jersey, Maine, and more than a dozen other places passed these laws years ago.