The reason "spoofing" is illegal is because it gives a huge information advantage to one party that the other parties do not have. Similarly to insider trading. I have no opinion on whether those should be illegal, but if the basic premise of the market changes from "we assume everyone here wants to trade" to "this information is garbage", it will definitely have a negative impact on the price of the traded instruments.
In a spoofing allowed word, that volume is meaningless. Market makers can only differentiate on how quickly they can pull their fake orders and how much risk they are allowed to play with. Not something I'm sure we want to be optimize the rules for.
That said, given the difficulty in enforcement of this particular rule, it may be worthwhile to just throw our arms up and say, "we can't enforce it, so lets make it legal and everyone moves forward on an even playing field".