I don't think those are all necessarily lame reasons for upvoting. I think there are many different reasons for upvoting and different power used for each up vote depending on a variety of factors, which are up to that person to decide. I think we definitely want to prevent gaming the system and spam and bots though. Great addition to the steemit community Jerry!