Small gifts are my favorite. Whenever a guy gives me something big, like an expensive necklace or something, I always feel super awkward for no reason lol. I just get uncomfortable when guys spend a bunch of money on me. A single rose or a stuffed animal would be plenty.
Small gifts? Who doesn't love gifts. I would rather have a gift than no gift at all. I would think that's it's a nice gesture, and something to remind me of you every time I look at it. If I had no interest in the guy I would simply not accept it.
Most likely it depends how she thought about him in the first place. If she liked him she might find it dorky but would be more excited by the fact he maybe likes her. IF she doesn't like him it falls somewhere between pathetic and creepy.
Do not buy gifts for women you aren't sleeping with.
It depends on how much you know her, for me I gave a girl I liked a small (but meaningful) gift that was under $5. And later I told her how much I liked her, and we ended up dating for quite awhile, talking to her later about the gift, she said she had already liked me at that point, but it sealed the deal in her wanting to date me. I believe she thought it was really sweet and showed how thoughtful I could be. But I can imagine that going very wrong for me as well.