Direi che gestire un id alfanumerico è molto più complesso oltre che occupare più risorse: il problema principale che vedo è che devi assicurarti di non avere duplicati nell'id. Questo è facile se è numerico definendolo autoincrementale mentre è complesso se alfanumerico.
La mancanza di un valore id non mi sembra un problema anche perchè di solito l'id non ha bisogno di essere reso noto all'utente.