I think asking the user for credit card details before the trial is just one more barrier preventing them from signing up.
I can fill out a basic signup form in about 30 seconds, if it requires my credit card details it will take me a few extra minutes to look around and find my wallet etc.