I may be wrong, but I think that is now a requirment because of the Patriot Act. I work in Financial Services and we now have to verify our clients identity (via seeing a government issued photo ID) when they open a new account or buy an annuity / insurance product. There was some type of recent deadline for everyone to get on board with this.
Anyway, I think that is why you have to provide photo ID now.