You bring up some really good points. The first one I want to address is about student proposing their own grades. I know of a professor here at Tech that did this, because he did not want to calculate their grades (my assumption). I also think he was trying to get some input from the student for justification. However I honestly think it was more for the former. This makes me sad, like they were just exploiting this good idea. I think it has some really good potential to keep students accountable.
The second point I want to bring up is some teachers just don’t want to teach. In a lot of cases It is just a requirement for the job title. I completely agree with your points here. Sometimes I think it would be beneficial if they were completely different entities. Strictly teaching and strictly research.