someone mf help

the holidays are coming so fast and im a TERRIBLE gift giver and i have no idea what to get my boyfriend. he is really into band and playing instruments, politics, history, and video games. he told me never get him a gift card bc he apparently dosent like to limit his spending on one place and he is way to picky about clothes. i always get him video game stuff so i wanted to switch it up. i was gonna get him a watch but he is always talking abt how he wants to keep the one he has so im not gonna spend a fortune on something he will never wear. ik im difficult but im desperate pls give me ideas. (he isnt really into the mushy romantic stuff either)