Should we really thank them for doing something that they could have done the whole time? They could make the entire catalog free and open to all if they actually cared about advancing the field.
Isn't that what membership fees are for? If they came out and said "our entire publication catalog is free, but to cover the costs of hosting we are raising membership prices from 100$ to 105$ a year", I don't think any of their members would mind.
Also, if you don't have hosting capacities, just seed the yearly archives out as torrent files. I'm sure there are some nerds out there who will voluntarily build a frontend for that.
I've been a member since February 1971 (I was still in college), and signed up for the ACM Digital Library when it launched. So you can thank people like me for the existence of the ACM and the availability of all those papers that you can now read for free.