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.