A few people have written in suggesting that they should just sell booze on the train. Amtrak does, and you can also get it on some Long Island Railroad and Metro North trains, where I also think they have a "BYO" policy just in case you come prepared.