>My point was that giving away username/password is a terrible idea from a privacy standpoint
I'm sure you know well the reasons for this. It is not practical to move large amounts of money via credit card due to the fees involved.
As for your point on transaction history, you could always create a separate account specifically for these type of situations where you're passing your login. Even if they get your transaction history, it would be very limited.