Considering that US credit cards can't be used on Trenitalia, can we use a US credit card to buy train tickets at the train station in Italy, or will we need to pay in Euro?
Yes, you will be able to use a US credit card at certain ticket machines and at the windows:
http://www.roninrome.com/ transportation/buying-a-train-ticket