We have a room full of brimming bookshelves. All our children love to read. They also love Lego, dinky cars, plastic star wars models and figures, plastic kitchen full of plastic food, pots and pans, musical instruments, wooden train set, nerf guns, plastic swords, dress up stuff!
I have 4 children and a full house!
Books are fantastic for kids. But the y need more than books. He needs to play, he needs to imagine, and build and create. And he needs to play with lightweight toys that are easy to hold and manouvere. This is why plastic toys are so popular!
In 15 years time you are going to be, for the most part, the same person you are now, just a bit older and wiser. Your son on the other hand is going to go through do many changes, phases, transformations even in the next 6 months, never mind 15 years. He is the one going to be growing, changing, transforming and you are going to have to adapt with that.
His likes and interests will become apparent, and while you don't have to indulge every whim, you will have to meet him along the road and buy things he likes. (otherwise we might have another "mil" thread on here in 30 years time from the wife of a man whose mother was very rigid in his upbringing 😉)
We all had ideals when we had our first baby. Things we'd never do, things we'd never say, things that would never enter our house!! As our children grow, and become their own people, and have friends and interests and influences other than just us, we realise it's not all about what we think is best (as parents we of course will do what is best for our children!) but overtime we have to relax our attitude and "pick our battles". Somethings are worth taking a stand on. Somethings aren't. And if we take a stand on the minor things, when we really really need to take a stand people tend to roll their eyes and think "she's off on one again".
Sometimes it's preferable to not sweat the small stuff. And this is the small stuff.