Is there a setup fee?

No. There is no setup fee.

Do I need to enter my credit card details to sign up?

No. You do not need to pay until you are satisfied and publish the schedule.