The player profile changed to someone else's if another player opens the shop.
You needed $1 more then the actual price to buy something.
Fixed that someone else could change the item that you're buying and the amount.
Added:
When reloading/restarting the server or using /sreload, all items in the shop sections aswell as the shop section items are being checked for any wrong/missing values and will trow the errors.