Need advice/gift ideas

So my bf is the worst person on the planet to get a gift for. He doesn't want me getting him any clothes or shoes, he only wants outdoors stuff. Thing is he already has everything. He doesn't need anymore. He has a bunch of knives, including one I got him for christmas. A gift I would think about getting for a significant other he likes it's "gay, basic, and/or cheesy." Yes while some are cliche gifts, I find cute. He even hit me with the whole "whatever you get me I'll love cause you got it" which in translation means "I'll hate your gift but pretend to like it because I have to since you got it for me". I know because that's what I would say if I know was getting a bad gift from someone. I have no idea what to do. I feel like a terrible girlfriend cause I have to ask him for gifts that he would like, it takes a while cause he keeps saying he doesn't know, and it makes it seem like I don't know him.