When speaking in casual conversation, I will substitute "oh" for "zero," but when preciseness counts - like when relaying a credit card number over the phone - I'll use "zero." Some people leave me with the impression that saying "zero" is unusual.