On both VIA and Amtrak, I tip the dining car waiter serving me a flat $5 for breakfast, $5 for lunch, $10 for dinner. If there is another adult in my party, usually he/she/they handle their own tip. No kids so not relevant to discussion. Cafe attendents $1 or $2 depending on my purchase, maybe...