I am a software engineer in the oil & gas industry and I have worked contract and salary and have no problem telling a prospective employer what salary or hourly wage I expect. I know my value and I know my industry.
Sales jobs can involve commission, salary, quotas, bonuses, territory etc...