The error indicates the user has granted permissions to catalog objects. Have you checked for those permissions?
select *
from sys.database_permissions
where grantor_principal_id = user_id ('USERNAME');
You would need to revoke those permissions and then drop the user.
Sue