I suspect this is incredibly regional. Living in the New England region of the US, the only folks who have photos on their business cards are real estate agents, and there's enough of that that as soon as someone gives me a card with a photo, I assume that they are a real estate agent or at least in the business of trying to sell me something. Given that I work in tech, sales-type people are something I generally treat with distrust, so this isn't such a win for me personally... but that's probably in the eye of the beholder.
If that's the branding you want - go for it.
My take on personalizing business cards is that first and foremost, I should be able to find ALL your contact info. Next - I need enough info on it to remember why I would call you - in my world, that's usually title and division, although it may be some prominent qualifications (CISSP, PhD, etc).
The business cards I hang on to the longest are the ones where I've had a meaningful conversation and either the card owner or myself have jotted down something particularly important and relevant. It may just be about a technology we talked about, or a particular restaurant they recommended - but it helps me remember why I care to keep the card.
I'm not sure a photo would do that. It's probably useful in a setting where your audience sees a bunch of faces and intros all at once, and so your face helps them remember.