The company buys, the candidate sells. This is proven by which way the money flows - from the company to the employee.
But both have to agree. You're right that a company will have to be willing to offer enough to get the candidate willing to sell.
I recall interviewing a candidate long ago who was only interested in what the company could do for him. He never displayed any interest in the company or what he could do for the company. I recommended no hire.
After all, what would you think if you went to a car dealership and their salesman would only talk about how much you had to pay and how much the dealership wanted your money, and never talked about what the car would do for you?