I've not done this, so my answer here is based on researching your questions this morning.
Yes for the train. No for the Rostock 7 ferry, which shows it's current price as 10 Euro. I did find an e-mail address for the ferry though, so you could ask them. email@example.com