It is true that the BSA does not have such a badge, but there is a group that offers such a merit badge for Scouts - from a pro-gay group called Scouting for All. Also, the Boston-area council tried in 2002 to create a "diversity" merit badge that included a homosexual component. (http://www.freerepublic.com/focus/news/699745/posts). I don't know if they were ever disciplined by the national BSA or not.
yuck
I repeat, the BSA does not offer a Gay Pride merit badge. The first example you cite is a non-scouting group offering a pretend badge. The second example you cite is some kind of diversity program that a single Boston area council proposed in 2002. Local councils cannot offer their own merit badges.
There are many reasons to be concerned about the recent policy change by the BSA, but it does the cause of conservatives no good to spread false information.