There are no actual rules, it's just typical that if the ball doesn't touch the outfielders glove, it's a hit. Fact is, if a fly ball isn't caught because of the sun, it is usually scored a hit, regardless of where the game is being played. Again, I agree with you, A-Rod's double and Gardner's home run both should have been scored errors, but it's just the way it has always been.