My platinum balance is showing negative, even though I purchased 2800 extra for the seasonal items, and because of that I cannot claim a free cosmetic in the shop
You’re the second one to come here for it. Have you asked the support?
htt ps://us.support.blizzard. com/en/help/article/339522
Probably a rejected payment.
With the purchase id you can make a claim to the support.