Is it cheaper to buy a sleeper onboard? A roomette for my trip is showing at $269 extra on the Amtrak website which I just can't justify. Would I be able to buy it for much less on the train, assuming that they have room and I can get the conductor to sell me one? I am on the Coast Starlight...