Going somewhere, dressed in such a way as to respect the host, in whatever clothing is appropriate to do that, is not only good but a must. Better is going in with a big smile, being out going, talking with people in a friendly manner about trivial but common things (even if they hate you). But going in with a SMALL gift or flowers or something for the host that says "thank you" is even better. Don't throw anything in their face except them seeing how nice/good of a person you are, how wonderful you feel, how great life is going now and how great you feel about being with friends and family. Go in, do the "nice, nice, wonderful, wonderful thing" and get out.
Kill the bigots with kindness; sway the ambivalent toward you with warm wishes; sincerely thank and honor the person who truly cares.