I agree, that I like C&R/CPR fishing for trout most of the time. It depends though on when & where I'm fishing. If it is ice fishing then I will keep some, lake fishing in the early season as well, these waters recive additional spring stockings. If a stream gets 2 or more inseason stocking, then yes I might consider keeping a nice fish, more fish will be put in. But, if the stream only gets one or none (Mill creek in BC only gets a pre) in season stocking then I'm 99.9% CPR. My dad eats all that he can, none go to waste and I do keep some early season fish for him. I just like to put the fish back so fish on that certain water will last longer.
But the law is the, and it's perfectly legal to keep your limit and I have no issues with the law, just prefer to not see a limited stocked water get cleaned out in 2 days.
Just my thoughts on the matter....