I don’t want to go to a doctor who got to hide F grades on their way to med school. Same with an engineer designing a bridge that I’m driving over or the architect designing my house.
IMO, no failing grades just leads to rampant grade inflation and even less of a way to assess applicants for grad school and first jobs.
I’m all for students being able to retake courses and the opportunity for growth, but IMO, what you are suggesting lessens the value and integrity of the degree.