NW no longer stays in Mainz, so don't ride with them.
Benjamin/Manfred will pick you up if it doesn't conflict with another scheduled pick up (Free - tip only). Email them and they will tell you if they can pick you up or not. Benjamin only gets his schedule about a week in advance.
The train is fast, cheap, and easy. If you have questions, Manfred/ Benjamin will email step by step directions.