Edit: as the other comment mentions, most banks where you have an account offer this for free. My local UPS store where I have a mailbox also offers the service to me for free.
(Finger print is not legally required though.)
American notary: someone who doesn’t have a history of fraud, sat through a workshop and passed a test.
German Notar: a very specialized lawyer, bills like a very specialized lawyer.
Theoretically, you can get stuff notarized at US embassies and consulates, for $50 and an appointment, must bring your own witness(es). That of course has not been an option much of the past year.
If that's not the case in your country, ask them for a different procedure. It's not something they intend to be onerous.
That said, this sounds unreasonable and if you're not in the US this may violate consumer protection regulations if they didn't require the same level of verification to sign the contract in the first place.
Alaska
Arkansas
Iowa
Kansas
Kentucky
Loisiana
Maine
Massachusetts
Puerto Rico
Tennessee
Vermont
However, there's a much simpler route: Amazon is a US country, so you can simply use notorize.com for $25.