Um, just looking at my old FID card when I was living in Wellesley. If memory serves me correctly, when I got mine over 10 years ago they were valid for life. And they were free of charge (at least where I lived).
My resident license to carry (issued FALP, this was before all this "Class A" nonsense) was only $20!!!! And it was good for five years.
Talk about inflation....
