Es liegt daran, dass es schlichtweg keine farbigen Funken gibt.
Funken werden immer durch Metallspäne erzeugt, in Ausnahmefällen auch durch Kohle (goldfarben), die sich aber nicht für Wunderkerzen eignet. Die Flammenfarben von Funken sind daher immer silber bis weiß. Es gibt keine Metallspäne die rote, grüne oder blaue Funken erzeugen würde.
Farben entstehen durch Metallsalze. Diese Salze können aber nur eine Flamme färben und keine Funken (das ist der Unterschied zum Bengalo. Eine Bengalfackel bildet eine Flamme, aber keine Funken).
Aus diesem Grund gibt es farbiges Feuer nur dort, wo es eine Flamme gibt. Man kann eine sprühende Fontäne bauen, die eine rote Flammenbasis an der Hülse erzeugt. Die Funken, die aus der Fontäne heraus kommen, werden aber dennoch immer gold oder silber sein. Die kriegt man nicht gefärbt. Dazu müßten man Leuchtsterne heraus schießen lassen (siehe zum Beispiel den Überraschungs-Vulkan von Weco (Kat. F2) in der dritten Stufe. Da kommen rote Leuchtsterne aus dem Vulkan).
In Raketen sind solche Leuchtsterne wiederum enthalten. Hier wird das Pulver zu Kugeln (= Leuchtsterne) gerollt, die in der Luft mit einer farbigen Flamme abbrennen. Diese Sterne erzeugen aber eine farbige Flamme und keine farbigen Funken, die ja gerade den Effekt der Wunderkerze ausmachen. Daher ist das Prinzip auch nicht für eine Wunderkerze geeignet.
Zusätzlich entstehen durch die zugesetzten Salze gesundheitsschädliche Gase bei der Verbrennung der Sterne, die eine Verwendung in Innenräumen stark begrenzt. Das ist nur in Räumen mit einer entsprechenden Größe und einer guten Belüftung vertretbar, wie beispielsweise auf Bühnen, aber nicht in einem kleinen Wohnzimmer zu Hause. Du würdest schließlich auch keine Bengalo im Wohnzimmer abfackeln wollen. Farbige Effekte tragen daher, ganz unabhängig von der Kategorie in der sie eingestuft sind, meistens den Zusatz "Nur zur Verwendung im Freien".