Its not the trenitalia site, it is your bank. Trenitalia is notorious for fraudulent ghost sites, etc... and very few US or UK banks will approve a transaction w/o contacting you. Call your bank and tell them you are booking at a ticket and they'll let it go through next time.