A rock is not a good gift to give to somebody.
Of the following two sentences, which one is against common sense?

[a] "he gave her a necklace for her birthday."
[b] "he gave her a rock for her birthday."