La chiave API è semplicemente per identificare quale servizio sta facendo la richiesta. Non so che ci sia una ragione particolare per loro di essere il modo in cui sono diversi dal fatto che è più semplice distribuire chiavi casuali piuttosto che nomi utente poiché è tutto gestito da computer ed evita problemi di persone che vogliono lo stesso nome utente.
Forse potrebbero anche esserci casi in cui il nome utente potrebbe essere scelto per essere ingannevole. Non sono sicuro di quanto sarebbe efficace visto che non è qualcosa che l'utente medio vedrebbe e spero che un utente più esperto non si innamori di esso, ma se potessi rendere il tuo nome utente Facebook "FacebookAdmin" non sarebbe essere particolarmente bravo.