A few of the smaller badges; the B&CDR, GS&WR and Donegal coats of arms badges are enthusiast badges, sold in gift shops/trade stands and not uniform badges as such.
The cloth badges are rare enough survivors, moths and bonfires usually got them first.
Uniform badges in the UK would have been manufactured in the hundreds of thousands (BR had 629,000 staff on its formation) here the numbers produced were far smaller, plus I think people here were more inclined to throw such things away, rather than hold onto them.