Long tail keywords are your friend for this one.
People looking up one or two word strings are only looking for information, and aren't specifically in the mood to buy, although a good site will make them convert.
But that said, if someone's looking up something really specific like "<brandname> carbon fibre mountain bike frame", you can bet they're looking for the price, an to possibly buy it.