Final answer:
The word 'disparaging' in the given sentence most likely means belittling and uncomplimentary, as they relate to making someone feel insulted and embarrassed.
Step-by-step explanation:
Based on context clues in the sentence, the most likely meanings of disparaging are belittling and uncomplimentary. The shopkeeper's comments made David feel insulted and embarrassed, which suggests that the comments were negative and reduced David's self-esteem. This indicates that the comments were certainly not uplifting, funny, or hilarious, as these terms imply a positive effect. Instead, the use of disparaging in this context implies that the shopkeeper's comments were demeaning or expressed a low opinion of David.