I'm writing my thank you cards and there were about 10-15 people who came giftless & cardless (including members of my own family - but let's not go there)
Do you send thank you cards to people who didn't give you anything?
It's not necessary, but I sent thank you cards to every single person I invited to my wedding whether they came or not or even gave a gift. I take cards seriously. For the people who didn't attend, I thanked them for the well wishes and let them know that we are truly appreciative to have such supportive family members.
I actually received phone calls from people thanking them for my card and saying they were the best they've ever gotten. Even the people who couldn't come were happy that I sent them a card and felt good knowing that I wasn't upset that they couldn't be there.
So in answer to your question, no you don't need to send cards to people who didn't bring a gift but I bet the gesture is still appreciated.