From BOL:
ALTER CREDENTIAL (Transact-SQL)
Permissions
--------------------------------------------------------------------------------
Requires ALTER ANY CREDENTIAL permission. If the credential is a system credential, requires CONTROL SERVER permission.
In other words, no. Not directly at least.
You can always wrap that functionality in a stored procedure with EXECUTE AS or let the user impersonate in some other way.