If you really care about your boyfriend, you listen to what he says. If you listen, he will speak about what he hates and likes and you will have more than enough gift ideas in a few days.
Just pay attention to each other and it will come naturally. There is no such thing as perfect gift, everyone is different. It's not even the price that makes something special, it's that he feels you listened to him and got something he mentioned, even unintentionally.
With that said, if you have no clue what to give, give yourself. A romantic night out somewhere together. Maybe eat out in a nice restaurant or watch a movie.