I know that Diners Club Cards issued in other countries allow the option for the Photo on the card. But personally, I would rather not have my picture on the card and will supply my Drivers License if requested as long as they don't record any information from it with my consent.
At many merchants, American Express now requires the cashier or user to input their billing zip code in order for a transaction to go through. I think this is a great idea since it requires little effort from the cardmember while offering more security.