I only learnt about itchycats when my credit card started being randomly charged (fraudulently) by this site. I had never registered and never even visited the site, my bank had to cancel my credit card as their investigation revealed that the sites registered owners are known for similar scams and theft of credit card details.
If you register with this site and authorize debits from your credit card then I can only imagine what will be done with your details, SCAM!