No, you do not need a data plan in addition to your SMS/MMS unlimited plan in order to send MMS. You can even "MMS" to somebody's email address, even with an attachment.
There's something wrong with your MMS settings.
If you have to get AT&T to resolve your settings issues, then they're going...