A Junior Ranger badge cannot be bought. Kids have to earn it. They finish an activity book about the park. Then a ranger swears them in on the spot. Right hand up, they take the oath. About 450,000 kids do this every year. Yosemite alone once swore in 22,600 in a single year. Every one of them still walks out wearing a real badge.