Several reasons for not pulling from public waters or other ponds..
If you understand what can happen it's not a huge problem from private ponds but that's not always the case.
First, the legality of it, second, you don't know what funky fungus or other disorders you are introducing to your pond, and 3 you have no idea as to the age of the fish.. Just because it's 6" doesn't mean it's yr 1 fish.. might be 4 yrs old, you don't want waisted lifespan or runts.
Fish from a known, trusted source is always best.