Price book functionality enhancement

Price book functionality enhancement

A common use of price books is to create a price book for a given customer level or contract with a specific company. Given that this is done at a company/customer level it would be great to see a way to associate a price book to a given customer and once that's done all pricing/quoting that is done for that customer automatically references the given price book without having to specify the price book on a per quoted line item basis. 

Ideally, this would also allow us to make the List price a read-only field given that it's driven by an agreed upon price book.