If you haven't already noticed, us girls over-analyze things way too much. Thing is, there's not much difference between the kind of compliments you're giving girls and the kind that they would receive from a guy that WAS interested in them. Can you see how they could get the wrong idea?
Of course you don't have to like someone to compliment them. People give each other compliments all the time, because they genuinely mean it and are interested in making the other person feel good.
There's nothing wrong with doing what you're doing. Girls definitely won't resent you for supposedly "leading them on", or anything like that. Just be prepared for the fact that many girl will get the wrong idea, unless they know you otherwise.
I think it's great you give out compliments but I can also see how it can mislead a girl into thinking you like them. Maybe if you are careful about the way you say your compliments so they are less likely to think you are flirting. It's tough through. For example is you smile and look them in the eyes after the compliment most girls will interpret that as flirting. I would try and give out those compliments as nonchalantly as possible. It's really sweet that you do that. Maybe if we all did that more often we wouldn't over-analyze compliments and equate them with attraction.
If you make them laugh, make a lot of eye-contact, are overly friendly and compliment them, many girls will misinterpret this as flirting since these are all acts of flirting.
in general, people are mean stuck up selfish sons of bitches. I don't need to get into the biggies like hitler and staling, but for the most part people are just mean in general. why should I be accepting of a compliment from a girl if I hardly know her/dont know her at all. I don't know what her intentions are. rape etc...plus, just cause you give someone a compliment does NOT mean you like them, just shows that you think they have style/class etc...liking someone is being able to tell them anything, hold them and feel comfortable, watching what you say around them.