Also stay in the loop with what's going on through these awesome links:
Ideally, If a card is keyed in and a positive AVS match comes back, this should be stored as the default billing address for the customer and when the profile is added to a Quickpay or other payment form, the billing information auto-populates. If the AVS does NOT match, then it prompts for this information next time the card is ran.
If this is not possible to develop, then at the very least the address input should automatically be the default address on file for future transactions.
Very interesting idea. Also, here you could get CTO as a Service for your startup. So think about this option as well.
How is this not a default setting yet?