I can confirm I also had this issue. Our P300's will not allow anyone with a $ in their password to authenticate via TACACS.