ansible_become_pass remain stored/cached

This can be several things, are you sure you don't have it set somewhere else?
You can check with:

   ansible all -i inventory -m debug -a var=ansible_become_pass

and/or

   grep -r ansible_become_pass

If all is localhost, remember that sudo credentials is default cached for several minutes.

Have the user loging in NOPASSWORD set in sudoers?