The only question should be if you need to be Elite to be able to buy one.
I think you should have to be Elite in game to either be gifted one or to buy it for yourself.
Speaking from experience as one of the seemingly very rare original badge holders it is the fact that it was awarded that makes it special and why after 28 years I still know where it is.
Of course today that isn't fashionable as game publishers don't like giveaway items as it eats into profits, while they do like online shops where they can sell everything game related to boost earnings.
As DB and Frontier have broken away from the publisher model they could choose to satisfy both desires.
An online shop where you can buy badges, mugs, t-shirts and anything else they can think of.
But also have a variant of the badge (Elite Service medal with campaign bar and oak leaf cluster) that is only awarded to those who earn Elite status in-game.
Ideally gifted to the player but, if it had to be bought the physical purchase could only be unlocked if your online stats showed Elite status on your profile.
Lets face it the cost of the original badges was minimial, the quality of the moulding is basic to say the least, it is what they represent not what they are that makes them special.
Don't buy it, Earn it!