The blockchain can tell the difference in that comments have a parent and posts do not. It just currently does not do so for most purposes (I believe there is still a time lockout on posts but not comments, but I'm not sure).
If we wanted to get rid of rewards on comments we could do so. It would make comments a lot cheaper in terms of RCs as well.