The first way can be a solution but you must store the CreditCard numbers and customer information in encrypted form.This can be a problem since you must use a reversible ancryption algoritm.This need a password and the password is somwhere in your php scripts.
So if you trust... the people from your Hosting company then can be a way.
The second way can be accomplished by using the PGP .This work with two keys.One private and one public.So any encrypted data with the public Key wich is on the server an can be seen by others, can be decrypted only with the private key(witch you give to the Admnistrator).
So you can prepare an Email,encrypt'it with the public key and send'it to the admin.
It's a more safe alternatie.
Hope to help.