It’s just a meme, no serious person disapproves of avocados due to price. However, both avocados and meat are higher priced foods that would be foregone in the event of a cash crunch.
I hear you. No serious person disapproves of avocados due to price. However at $1.00 to $2.50 a pound they are a higher-priced food. Another higher-priced food is meat at $6-$20 a pound.
Conscientious shoppers, or those in a cash crunch, might do better with simple, inexpensive foods. For example canned beans cost only $1-$1.50 a pound.