Why are belts for men so expensive?

I want to buy one for my boyfriend but I have no idea from where. All the belts I found online are above 100 dollars. I'm on a student budget. Anywhere to shop for belts less expensive, or would they be too cheap?

Dockers should be but I'm not familiar with the other one, just make sure it's real leather, the buckles are also what makes it expensive too, I have a plain buckle leather belt from the Gap also that was reasonable

Go to primark (or an equivalent cheap shop). The quality there is still good. Alternatively a standard high street store - if you're from the UK i can give reccomendations; belts are about 40 dollars there.