Please reply if its relevant to what the person posted, please. Thanx.
To reply to your issue, the One Hand Guard is $2 and the Two Hand Guard is $3. Unless the game is bugging out with the prices, but on my end, those prices are the same and I don't see how they would change without me changing them. Can you double check and make sure that the prices are $2 and $3 respectively?
Hopefully next update, I can implement a method for player to see details of every transaction . This can help finding errors in a transaction.