Detect good is useless.
It only works if you are grouped with the person. So it doesn't work on PVP, and why would it mean anything on a PVE server?
And it would be useful on a PVP server if it could be used anytime on anyone. There are situations you don't see a red outline around opposing faction players.