So when is it mandatory to take the "0"-tile? Only when a player chooses NOT to exchange VP's for gold?
Correct. A player is never forced to exchange VPs for Gold. So if he has none, he can take the 0-cost token.