This huge set of chips is going to be attractive to a lot of people in a lot of different ways. Besides the many ways that someone might want to assemble a playable set, people will probably be happy to take chips of any denominations and murder them in order to make sets out of denoms that wouldn't normally work as a set. But the problem is that nobody is going to know what they
really want because they won't know what they're going to be able to
get, given everyone else is going to be trying to get the other pieces that they might need.
For a complicated set of possible options like this, I think you should sell the whole thing at once in small pieces via an ascending multi-package simultaneous round-by-round auction, similar to the way that the FCC auctions off rights to the electromagnetic spectrum.
A simple version would go something like this:
Round One: Everyone who is interested submits to you via PM a "bid list", which is a list of everything they're interested in buying, with prices they're willing to pay, broken down in any way they like, including specifying stuff that they're only interested in as a complete package. An example might look something like this:
- As many $1s as possible, but at least one rack, for $10/chip
- Two racks of $5s and two racks of $20s, but only together, and only if I can get at least one rack of $1s, for $15/chip
- A barrel of $100s for $15/chip (whether I can get any of the previous ones or not)
Set a deadline for submissions. Once all the submissions are in, go through them and - eyeballing it, you don't have to use an algorithm for completeness - identify the combination of pieces and bids from all the submissions that will maximize the total sale revenue. Publish the bids and bidders that make up that combination as the "provisional winners". Start the next round.
Round Two: Anyone who wants to can submit a new bid list. Anyone who's already submitted a bid list can update it any way they'd like, except that they cannot lower the price they would pay for any particular item that they've already submitted. They can raise it, though, and probably will want to if they weren't among the provisional winners for something they wanted.
As before, set a deadline for submissions (probably one day for each round is good). Go through the submissions, and again eyeballing, see which combinations of bids maximizes the sales revenue now, given everyone's new and higher bids. Publish the new provisional winners.
Further Rounds: Repeat, and keep going until there's a round in which no one submits any new bids. When that happens, the current provisional winners become the actual winners, each one getting the specific package that they bid on which ended up being included in the revenue-maximizing combination, and each one paying what they bid for that specific package.
---
If you want to ensure that the chips are widely distributed among different chippers rather than letting a single buyer get the whole thing with a ginormous bid, then impose whatever maximum you think is appropriate, like "no more than 500 chips to any one person" or some such.
Since you want to sell these chips at your cost without asking for anything more, you could commit to donating the proceeds from the auction above and beyond your cost to a charity. I suspect these chips are worth a good bit more than your cost, and using an auction to realize that extra value and donate it to a good cause would be a great way to get these chips into worthwhile hands.