A replicator has to be able to replicate foods that tastes like the original.
It is said that replicator technology is based off transporter technology, which can transport all types of things that is said can't be replicated or copied reliably.
It should be able to make a perfect copy of something as simple as eggs, let alone steaks, wine etc.
There's nothing simple about the cellular structure of an egg, of meat, etc.
The replicator might be able to mix together the components making up such food - but its fine tunning is lacking. As is redundantly mentioned throughout star trek (how replicated food lacks flavor, etc).
Transporting something!=creating something. Not even close.
And that's the least of the problems the replicator has as a tool for 'unlimited' wealth:
Then you all better be questioning transporter technology as well. I know how the show depicts replicators, but yes, the structure of an egg or steak is VERY ...very simple...If you have the ability to program and store an entire human in a pattern buffer and rematerialize it ...a replicator should be able to work on the same concept. If you need more storage space, use some of that empty wall room to install a few more thousand petabytes of data storage. They have been able to reform entire organic beings from scans taken hours or days before in series.
Given all the tech we see. A replicator would only be as simple as the following. You want a steak on your menu. So someone cooks a perfect steak, and someone scans and stores its exact atomic structure the same as a transporter scan. This can then be reduced to software, which you could download or transfer to all of society and be recalled by the replicator, and using raw materials at its disposal (gel packs and such ..containing all basic components) even any masters chemist now a days could go over your raw materials and say ..yes ..this could in theory be made into all compounds needed to produce a steak. even a perfect steak by ANYONES definition is simply a quantifiable amount of protons, neutrons and electrons.
The replicator recalls the scan, all atomic locations, and using transporter technology takes the raw materials from its gel packs and converts them into the proper compounds, and assembles them into the proper configuration to match the scan just as it would a person.
If replicators cant make a perfect a steak, then transporters cant make captain janeway or captain picard when they beam on and off the ship. There is no reason a replicator cannot make a precise copy of a master chefs scanned and encoded steak the same as picard or janeway on a transporter pad. If you have a problem with the steak, its a problem with the steak program, and a problem with the recipe that was originally scanned ..not the replicator.
Just like some people dont like outbacks steak, but like O charlies steak.
It is also more likely that people who try to create new replicator programs (we see complaints most on voyager). are not as skilled at preparing food and scanning it into the replicator to be encoded as are master "replicator chefs" back home. If you complained Im sure they could tweak a program to suit your tastes. All it would mean is preparing a real piece of steak to your tastes ..then scanning and encoding it like anything else.
This is how you end up with .."neelix 235" and "nutritional supplement 14". and "HOT ..PLAIN ..TOMATO SOUP". After all, my tomato soup has added sodium and sugar and milk by products. perhaps the problem was him ASKING for "plain" tomato soup Perhaps paris should have sampled the options more.