If it was charged on a credit card, can you call your cc company and dispute the charge ? They usually do that without much trouble.
The intuit here is not only to try to receive the U$ 300 back but also to let Yahoo! and others here on HN know that this shouldn't be happening.