If you talked to a contractor, about ANY kind of work, all of the options should come out in conversation. A customer not being made aware of the extra costs (say inside trim paint) isn't talking to a competent, business minded person.
Face it- the contractor offers options for which he/she can make more money, and the possibility of negative, mouth-to=mouth advertising becomes non-existent.
If you've been in business for any reasonable amount of time, you know the onus is on you to be thorough, not the one paying you!
What- you want the customer telling you he knows more about your business than you do?