When you move a Non-EAP client that is authenticated on a specific port, to another port on which EAPoL or Non-EAP is enabled, MAC move of the client to the new port does not automatically happen. This is as designed.
As a workaround, do one of the following:
Clear the non-EAP session on the port that the client is first authenticated on, before you move the client to another port.
Create a VLAN on the switch with the same VLAN ID as that dynamically assigned by the RADIUS server during client authentication. Use the command vlan create <2-4059> type port-mstprstp <0–63>. Ensure that the new port is a member of this VLAN.