I agree. You contracted with Amtrak to get you from Point A to Point B and they offered to do that. While it may not be in the mode you choose, they were actually being proactive by possibly avoiding delays. You elected to take a refund which cascaded into hotel and airfare. That was your choice and as such you should not receive any compensation as Amtrak would have gotten you where you needed to be.