The moccasin story is stupid. That doesn’t mean, however, that it can never be inappropriate to wear significant regalia of some religion or group as a decoration. It can be done out of unawareness–like when Destiny’s Child wore Boy Scout uniforms, and BSA pointed out that those items were just for members, and they apologized.
There are a gazillion commercially available moccasins. But there certainly are Native American headdresses and other items that have sacred meaning. Gee whiz, once again, we have to draw lines!