Chests should give the correct item types.
A few problems I see with this:
-Warriors can use rifles
-You buy chests using gems, not real money (buying gems with real money is an optional game mechanic)
I believe in the situations you’re suggesting, the armour/items are either account bound or can be sold at the trading post. In the situation where the item is soulbound, I can see this being more of an issue. However, given you can sell anything you obtain through those methods, you can use the items to make gold.