Where I was brought up in Scotland (and I dare say we were far from unique) it was the norm to give a wedding present to the daughter or son of a good friend, whether or not one was invited to the wedding. Either something from the list if there was one, or perhaps a pair or set of towels, a salad bowl, servers etc
I have always done this as well as a card and it gives me pleasure to do so. When eldest DD was married 3 years ago, a few local friends gave her a present although they did not know her very well, but when littlest got married 2 weeks ago, I was slightly surprised that close friends and neighbours who have known her since childhood made no move that way!! Even our former next door neighbour whose youngest is the same age and wo used to mind DD after school when I went back to work did not acknowledge her wedding in any way. Maybe this is because it was in London and not locally but while DD and SIL are the least materialistic people in the world and would not have expected anything, AIBU to feel a bit miffed on their behalf?