Why John doesn't use Arthur's hat in RDR1

Before anyone says, "The reason why it doesn't appear is because it was made before Red Dead Redemption 2 and Arthur didn't exist back then". I'm fully aware of that, but this is just a theory to see why it didn't appear story wise.

In the ending of chapter 6, of course Micah betrays the gang and kills Arthur, and we all know John 8 years later finds and kills Micah. My theory is that because John killed Micah while wearing Arthur's hat, he feels that Arthur can really, finally rest now that his death has been avenged with Arthur's story finally coming to an end. John feels that it'd be disrespectful to wear Arthur's hat now that his death has been avenged, so he put it somewhere in Beechers Hope, alongside all his weapons.

It's a theory aswell as my headcanon, that's why John in the beginning of the first Red Dead Redemption, he has none of the weapons he got from Arthur, and why he's not wearing Morgans hat.