You won't find Platinum any better. I've had similar experiences with my card being turned off with no warning for a late payment. I canceled mine in September when they wouldn't give me a black card.
Doc, go ahead and cancel yours...they'll refund the unused portion of your $300 fee.