Why is a US business demanding ID for a Canadian transaction?

How can I get a flag taken off my transaction, the business owner in the US is giving me a hard time demanding an ID for verification. My billing address and shipping is the same! Plus I have sent them photos of Amazon packages with my address with name…so frustrated as I will not send my ID based on fraudulent advisories…maybe they should just advertise they cannot do business with Canada?!!