Is there a way to delete an Inventory Location if it's been used for a Reservation?

No, there is no way to delete Inventory Location if it has ever been used for a Reservation. We do so to ensure data integrity - since the inventory location is recorded in the Reservation record.