He's cheap & thoughtless. Is this boyfriend material? Only you can answer that. I will tell you that if a guy starts out like this, it doesn't set a good precedence for future occasions. Trust me, I was married to one of the cheapest men in the world. He never gave me or anyone a gift ever. Take it back...I have 1 gift from before we were married, a vase, $2.35. I cherish that vase to this day. Don't ask me why. If you stay with him, get use to it, and don't complain, it won't matter. It is what it is.
What will it solve to say something to him? The man knows it was your bday. Guys know how important that is to a woman. They know. He knows what he told you. You will only sound petty to bring it up. You can't ask for gifts & dinner. It has to come from the heart. He didn't feel it.
Can you live with it?
yep. bring it up, let him know you're upset.