"Apples and oranges" is just used to show that two things/ideas/circumstances are different, but not that one is necessarily better than the other.I've never heard anyone say "he gave me apples for oranges'. If someone gives or sells you "a pig in a poke", you definitely got a bad deal. I agree that "pig in a poke" sounds old fashioned. You'd probably use it around friends and family.

Bait and switch is a kind of fraud that occurs when something is advertised for a certain price, but when you go to buy it, none of those items are available and you are offered an inferior item for the same price.

There must be more idioms involving animals. Do you get what I'm saying about translating idiomatically? Anyway, British and Irish people use expressions of this sort, even if they sound old.

Click to expand...

"Don't look a gift horse in the mouth" is one that comes to mind. In other words, don't be critical of a gift you have been given. (Looking at the teeth of a horse is used to tell his age and his state of health.)