GoDaddy won't just do this for no reason. True, their reasons are not always understandable but whatever their logic is, they are consistent with their reasons that they do this.
It can happen for many reasons, some of which are:
Using too many coupon codes in a very short period of time. This is BC they have to watch out for Credit Card fraud.
Having more than one account and using the same codes on many different accounts.
Having a different exact name on the credit card than what is on your GD account.
Incorrect or false Whois data.
using credit cards of a spouse or family member to make purchases.
Having a different address with your credit card than what is in your GD account.
Registering domains through a proxy server or tor connection.
There are many reasons they do this and they don't just do it randomly. I have been with them for years and have registered hundreds of domains with them and I have never had my account flagged.
Just FYI, many people just take a picture of their ID with their cell phones or cameras up close and that usually works for them. If you have a way to take a close high quality pic of your ID that could save you a trip. Just tell GD that you don't have a scanner but have a HQ pic of your ID.