Trust pilot should allow you to use 'no star' or even 'negative stars'.This company is a scam pure and simple. They advertise for all sorts and you think you are a 'free'site until they get your details.Report them to your credit card company.
Claim your business profile now and gain access to all features and respond to customer reviews.