@Brantiko: Du könntest auch MP3s abspielen... aber dafür sind entweder ein externer Decoderbaustein (z.B. der VS1001) oder ein Mikrocontroller mit eingebautem MP3-Baustein (z.B. ein AT89C51SND) notwendig.
Zum Thema SD-Karte: Ist meiner Meinung nach kein Luxus. 128MB Karten bekommst du schon für ca. 2-5 Euro und hast massenweise Speicherplatz.
Ein FLASH-Baustein benötigt i.d.R mehr IOs als eine SD-Karte. Zudem kannst du eine SD-Karte einfach austauschen und so,z.B. die Sounddatei wechseln.
Normalerweise sollte es auch möglich sein die SD-Karte ohne FAT-Dateisystem zu nutzen... du benötigst dann aber auf der PC-Seite eine spezielle Software zum beschreiben und lesen. (unter Linux sollte "dd" reichen um ein Image von der SD-Karte zu machen)

Gruß,
SIGINT