I love buttons, just ask my family. Everywhere you look in our house there is a jar, or a can, or a vintage coffee carafe filled with buttons of all kinds.
But....a button usually needs a buttonhole in order to do its job. I have the need to make buttonholes occasionally, on pillows or duvet covers. And slipcovers look nice sometimes with buttons on the back. I recently saw a professional buttonhole-making machine for sale for $6000. Boy, would that be nice to have. It was big though, and well, besides not having room for it, I really couldn't justify the cost. I like the one I have, even though it's not as beautiful and grand looking as the afore mentioned machine.
I found this old White brand sewing machine and cabinet at the flea market several years ago for $20. The drawers were filled with all kinds of useful vintage tools, including a buttonhole maker. I'm sure they stopped making them because they are a hassle to use. You have to put a special plate down, then get out a screwdriver to put the thing on the machine, and you have to change the cam to the appropriate size, which means using your screwdriver again.
BUT... since I only use this machine for making buttonholes, it's not so bad. It makes pretty good buttonholes too. And I love vintage things. Useful vintage things are even better.