You might want to get a NARP membership, which results in a 10% discount on some trains. I believe that it applies to the highest fare only (I could be wrong), but it could save you some cash if you have to buy a last-minute ticket here and there. narprail.org.