I'm torn between this. On the one hand, it's less friction for the user to sign up... but then you wind up bugging the user later on. I feel like it's better to just get all of the "administrative non-sense" out of the way at the start. Also, if they're willing to give you their credit card (even if you aren't charging it right away), I suspect the data would show that they're more willing to pay for it later. I've got no data to back that statement though. Does anyone have any experience with this to share?