Yes banks have a notary. If you have an account with that bank they will not charge you. No account then you pay
Most banks have notaries. Policies vary--ask.
Might be a long shot, but try your insurance agent, if local.