The only real way to guard against this is to meet the person in person and exchange keys after checking photo ID, and otherwise confirming you can trust the person.
That only works if you actually know who you're talking with. I can already guarantee that anyone who shows an ID with the name "LoyceV" won't be me.
Here's a fake ID for the
Dutch prime minister:

I'd say signing the PGP key from an old staked Bitcoin address means a lot more than a photo ID.