This is absolute anathema to me. Every single birthday in our house is celebrated with home made cards, home made cake, decorations and whatever activity/meal the birthday person chooses. That could be going out for dinner, having their favourite dinner cooked at home, a party with friends, a fun activity like go karting/bowling.
None of that is remotely affected by the cost of their presents, and lots of it doesn't cost much apart from effort. If they have an experience type main present like tickets or driving lessons they would absolutely have some small presents to open as well eg sweets, clothing, toiletries, even if it's stuff they would have had anyway it's more fun to wrap it. We like to have a pile of presents to open even if they're not that expensive.
When DD was 17 she was excited to learn to drive so we'd arranged her first driving lesson on the birthday and wrapped up a toy car, L plates and a book of the Highway Code plus various other cheap bits and pieces eg earrings, sweets, a book.
DD2 wasn't that keen but we thought it was a good life skill so still paid for her lessons but it wasn't her main birthday present as she wasn't really wanting it. We spent a bit less on presents that year tho.
You seem to be sucking all the joy out of this birthday, I feel very sorry for your son.