My agent has all this info on file.. I'm not sure how invoicing bookings comes into play but I do know that they use this info to guarantee/for deposits for my bookings. I'm okay with this as it just makes life easier... now if they asked for SSN, answers to security questions etc I would balk....
FDW