Idea number 1 will just lead to abusive healers, we have seen it all before tank is abusive, everyone leaves tank doesn't care because he will get straight into another party, it will be the same with healers, they flag characters for lulz, doesn't matter if everyone leaves they will get straight into a party again.

Number 2, I agree with the right click to report, possibly with a window saying "Please select a reason for the report, cheating, spam, harassment" and it sends a copy/paste report. But you never need to screenshot anything. The GM team have access to all the chat logs on all the servers, So if you give a small overview of what happened including approximate times etc and they can pull up chat logs to see what has been said.