I would imagine BA does not store CC details in your EC profile due to security. ^ So I would like to be able to pay via Paypal or Google Checkout, as it saves me entering all my CC details again.
Also, if we make a booking logged in to the EC I would like it to populate all the passenger details for me, name, address, etc, and setup multiple profiles for multiple travelers. E.g. A drop down that has your names, and fills in your details and one for your other half, which fills in their details.