Product: Credit card or prepaid card

On XX/XX/XXXX I applied for and was approved for an American Express Delta Sky Miles credit card. 
The welcome bonus offer was XXXX bonus miles after spending {$4000.00} in the first 6 month 's of having the card. 
The promotional code reference number is XXXX. 
I did not receive any type of alert that I was not qualified to receive the bonus offer or I would not have completed my application or used the card when it arrived. 
I met the XXXX spend requirement in less than 6 month 's and paid my account bills on time. 
At one point, I called American Express customer service to check how close I was to meeting my spend requirement and was told that I only had a few XXXX more to spend and still had almost 3 month 's left to spend it in. I made additional charges over the next week or two and met the XXXX spend requirement which American Express does not dispute. 
However, on XX/XX/XXXX I called customer service check when the miles would post to my account. 
I was told that that American Express had decided I was not qualified to get the bonus offer. 
The agent told me that an old XXXX XXXX card that I canceled back in XXXX or XXXX was through American Express and that, because I canceled it before a year had passed I was not eligible for future sign up bonuses. 
I reality, I canceled that card because the issuing bank ( apparently Amex ) also refused to honor the welcome bonus in spite of my meeting all requirements and the customer service agent had been very rude about it. I never got any welcome points from that card and I paid their yearly fee. I canceled due to what I felt was fraud and terrible customer service on the issuing bank 's part. 
I have a credit score over 800 and I normally keep all of my credit cards, including those I get sign up bonus points for. I would never normally cancel a card without keeping it for years because it would negatively affect my credit score. 
I told the Amex representative all this on XX/XX/XXXX which is when I filed a dispute with them regarding the company not honoring the current bonus points offer for the delta platinum Sky Miles card. This was over 2 month 's ago and I have called several times but never gotten any response whatsoever from American Express. 
I paid the $ XXXX yearly card fee and charged over the required amount within the allotted time period in good faith. 
The law requires that American Express notify potential new card members at the time of application if they are not qualified to get the welcome bonus. Instead, I was notified month 's later ( and by phone, I've never received anything in writing ), after having established the account, charged thousands of dollars, and paid the very high yearly fee. 
I feel this constitutes fraud and bait and switch. 
I was fraudulently induced to apply for, accept and use a credit card that I would not have considered without the welcome bonus. I have perfect credit and can get cards with no yearly fees and from companies that actually act in good faith and do not defraud their customers. I would not have signed up for a $ XXXX  yearly fee credit card had I been informed I did not qualify for the welcome bonus. I had no intention whatsoever of canceling the card once I got the XXXX bonus points because it would hurt my credit. I just want American Express to honor the card sign up bonus this time and not fraudulently induce myself or other 's to apply for their cards.