I see no problem with giving the students the option of going Pass/Fail instead of a grade, but passing everyone no matter what?
For some subjects, it would be difficult to take the next class (like Diff-EQ) with out first really understanding the previous classes (Calc 1 and 2). How can you justify passing everyone?