It's overbooking for auto rentals. Air carriers do it and hotels as well. It's an unfortunate necessity of the business model because it's based on the assumption that there are some number of no shows.
I would complain because Hertz will likely award the points and perhaps toss you some smallish consolation, simply as a customer service gesture, but the bottom line is that there isn't much to be done.