Agreed, XP only on monster kill is one of the worst parts about EOC. Not because of Kyle's reason, for me it's because you can no longer get your xp within 4 of 99 by hitting things once.
I liked the exp on hit, not for any real reason though, lol. Just preferred to see the exp as I go rather than at the end of every kill. Though it is nice to make afk training less possible.