For 'bad money' to drive out 'good money', you need some force that compels sellers to accepts 'bad money' the same way they accept 'good money'. Because otherwise sellers will natural only accept the bad money with a discount or even refuse outright.
You can see that in action in many black markets around the world, where people use American dollars because their local currency is 'bad'.
Wikipedia has a lot of detail and background. https://en.wikipedia.org/wiki/Gresham%27s_law
> Those examples show that in the absence of effective legal tender laws, Gresham's Law works in reverse. If given the choice of what money to accept, people will transact with money they believe to be of highest long-term value. However, if not given the choice and required to accept all money, good and bad, they will tend to keep the money of greater perceived value in their possession and to pass on the bad money to someone else.
Have a look at https://web.archive.org/web/20130317073119/http://eh.net/enc... as well.