To assign a license key so that vMotion appears as a licensed feature for a host, you must have the Global.Licenses privilege.

Administrator is the only vSphere default role with the Global.Licenses privilege. If you want someone other than an administrator to be able to assign license keys, you must add that privilege to an existing role or create a role for it.