In my opinion, it is not redundant. You're using "moral" as an adjective, not a noun. The moral of the story is the lesson of the story, but there's such a thing as an immoral lesson.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.