The easiest solution would be to have two separate carts, one for purchases and one for quote requests that both have their own separate checkout processes.
Then you can have two add to cart forms on the details page for the item and show the appropriate one based on a flag in the database for whether it is available for direct sale or not.