Hi @Anonymous
Yes this is intended behavior. The two methods are using two different AD permissions, as they are intended for two different use cases. The change Password method is designed to allow users to change their own password, while the reset password is used for admins to reset a users password, and doesn't require them to know the users existing password, as this is an admin operation, it does bypass the minimum password age requirement but not the complexity requirements.
The change password method requires the Change Password permission on the user object, typically there are two permissions assigned to a user object, one for Everyone which is used to allow the user to change their password from the Windows GINA (logon screen) and Self to allow the user to change their password after they have logged on.
For the Reset method the Reset Password permission is required on the user object, this normally assigned to an admin or service desk role.
Gary.