【思路】
分类讨论情况如下:
(1) 只买一类商品:若买蔬菜:从10种中选出3种, 种;
若买肉类:从3种中选出1种 ,;
(2)买两类商品:只能是买一种蔬菜,一种水果,为。不存在买三类商品的情况,那么一共有120+3+50=173种。
因此,答案为A。