It is pretty clear that money alone is not sufficient to motivate a programmer. Things like giving them meaningful, challenging work and providing a supporting environment can motivate them far better than raw dollars.
But for sales, I think it is a different stories. Sales are trained to think in terms of money, and their income is largely derived from commission instead of fix salary. We all think that sales are motivated by money and money alone. But we also know how corrosive money is if it was handled improperly.
How can you motivate a sales person without all the negative consequence?