Actress Amanda Seyfried has learned to fight for a better salary on film sets after once discovering she was only receiving 10 per cent of what her male co-star was earning.