I am trying to use gpg, but pinentry is causing all sorts of problems.

I can encrypt a file fine (using -c). The trouble occurs when I decrypt.

No matter how I try to decrypt the file (using gpg file.txt.gpg or gps -d file.txt.gpg) pinentry interupts and asks for the pw. When did this change occur? It used to happen in bash similar to how SSH works.

Second, once I decrypt a file one time pinentry seems to remember the pw forever. All anyone has to do is uparrow or retype the command and pinentry happily opens the file for them

1) Why is pinentry even involved?

2) How do I disable, kill, halt this abomination?