The logic behind it is that its easier for a visitor to hide, overstay, and turn illegal if there's a family member that can help him.

same logic USA uses when denying visitors. At the end of the day, its all about the money. Show them you have lots of money you earned, and they will let you in.

Crappy ain't it, but I cant totally blame them. All this strictness came from experience - all those illegals