I like that idea, but we already have a lot of places in code where we check to see if the user has a last name or secondary phone number by doing something like:
if(contact.getLastName() == null)
So changing getLastName() to return "" instead of null would break a lot more things than it would fix.  This code hasn't been delivered it so Jon can fix it easily without breaking anything.