Stalled enterprise agreement negotiations have forced the NSW government to make train travel free this weekend.