The eating of wild animals is actually due to the ridiculously high food prices for ‘normal’ things that people want to eat.
Many peasants would eat ‘bushmeat’ (eg: wild animals/ cats etc )which as their population became a bit wealthier then became part of a wider trade.
If China didn’t treat its residents so shabbily and have such a ridiculous geographic and social wealth disparity then no one would have been eating weird and wonderful (and forbidden )things.
There’s also the angle of Chinese medicine- the powders or residues from rare animals being imbued with a special power to heal.
You’ve basically got poor people who are stuck with eating horrible stuff, or rich people who are uneducated or superstitious enough to continue doing it.