I would say yes. I've always have seen a charge (of say $58) and then after I cancel a credit (for $58), so my Amtrak charge would be $-0-.
I've also made a purchase at Home Depot, and gone out to my car and phoned my sister and found out she bought the same item that was needed. So I went back in and got a refund. My card showed both a charge and a credit - even though it was only 2 minutes!