for (a?) good reason: difference in meaning?
Solution 1:
It's a slight difference in connotation. "A good reason" implies "a single good reason," it implies that there is or is not a compelling reason so there's the sense of a particular reason.
"For good reason" implies that reason is a bulk quantity, like sugar. There's some measure of reason.