Time to bring back retailers sharing a list of names of those bad actors and just refusing to do business with them.
For the people who buy one of each color and then return all but one, a solution is to only ship one at a time.
I'm surprised that Amazon doesn't have (or perhaps has it in secret) a "score" for each customer, and certain kinds of transactions are simply rejected for them.