You got most of it right, he does not believe in gay marriage or that homosexuality is the way we (humans) were designed to be united, for that matter. And yes he supports groups that supports his beliefs. What is different, or wrong with that? We all put our money where our beliefs and values are. Even a shopaholic is putting their money where they value.
What you didn't get right, IMO, is two things: 1) He does not HATE gays. You have misconstrued his beliefs to mean he hates someone. Hating a person vs. not supporting a life-style or behavior is different. 2) Jesus loves us all, and loves gays, yes, but you are confusing love with truth. He loves gays, and extends his love to them, but no where in the Bible, and especially the New Testament which is about Jesus, can it be understood that he condones homosexuality any more than he condones divorce. Consider the story of the woman caught in adultery he said "go and leave this life of sin". He called adultery SIN. There are things that are considered sin or not, meaning wrong, not right, a deviation from the truth. HE loves us so much that he died for us, and offers forgiveness, and help, and healing, and bids us come to Him, but not at the expense of truth and righteousness. God and Jesus still want us to do what is right and good. We accept His love in order to be made whole and right.
So, to conclude, if the guy wants to put his money where his mouth is, that is his business, as long as he doesn't force others to believe what he believes, or force others to put their money where they don't value. If you want to give up your waffle fries so as to not indirectly support those groups he supports, that is your choice. My question is, what about all the other stores out there who support something you don't believe in, will you so emotionally, and vehemently stop shopping there, too? Why is this such a hot issue for you?