"I'm just curious as to whether anyone else has an ATM/check card with their photo on it?"
That's an optional feature at Bank of America that you can request by going to a bank branch and having them take your photo. My card doesn't have the photo.
Some other banks no doubt will do the same thing, but I don't think in general it is very common. I suppose it could theoretically give you better fraud protection, in case you lost your card and somebody tried to use it, but I think it's more of a bank marketing ploy than anything else -- designed to convince you that the bank is serious about security.