NoachCar is a company that earns a profit by your reliance on them to secure a reservation. If they are not reliable, then they are virtually worthless, and the lesson would be to make sure that you book alternatives and "fallback options" at the same time that you book with NoachCar, since there's no guarantee behind their bookings.
The reality is that we've all seen/experienced circumstances similar to this from time to time, where something goes wrong, and a reservation goes missing, supply doesn't meet anticipated demand, or there may have been something misquoted. Regardless of the exact fact pattern, when a company doesn't meet it's obligation that it made to the customer, there are generally two things expected - Acceptance of responsibility, and some offer of assistance to benefit the customer or at least offset the customer's loss.
NoachCar was clearly responsible for making sure that there were actual confirmed reservations when they committed to do so for their customers, and they may even be reasonably held responsible for not anticipating an issue such as this when they were making a significant number of reservations for large vehicles. Instead of really apologizing, they seem to be going out of their way to avoid accepting any responsibility. I guess the most important thing may be that this shouldn't cost them anything...
NoachCar has not offered any assistance (possibly because they maintain it's just "not their fault"). I've requested information about alternative rental options, smaller vehicles, etc. several times already (and it certainly would not be unreasonable to expect some some small form compensation or discount in light of the circumstances), but I still definitely haven't gotten a response - not even assistance with booking a new reservation for a smaller vehicle. Clearly this is information that they can and should have provided immediately when they sent the cancellation email. Unless we are still in the "ice age" of customer service, NoachCar clearly doesn't get it.....