Yes
Yes, kiosks are available at the station, you can also purchase same day tickets via the app and website. This past weekend several trains were sold out, so probably best to purchase in advance when you can.
Thanks! Your answer is awaiting moderation.