You say it's the only translation possible, which may well be true, but I see two possible interpretations. Is it someone taking milk to a cafe or someone going to a cafe that already has milk? The English sentence is ambiguous. Is the Welsh sentence similarly ambiguous?