From what I understand, write endurance is not as big a deal as it once was because of better dynamic and static wear-leveling algorithms being used and the use of high endurance flash. Just as an example, there are drives from MTRON that claim write endurance greater than 140 years @ 50GB write per day and can be used in an enterprise environment.
So it seems we can erase unused disk space with only one pass and achieve the desired result, but you can't just right click erase a file and expect it to be erased because of the wear-leveling?