An Australian opera company says it won't stage "Carmen" because of a sponsorship deal with a government health agency.