This has been covered, officially, on the WoW forums. Blizzard allows delays on non-secure functions, such as chat/timers/RaidWarnings. IIRC they said they could disable this ability if they wanted to, but it is a part of their API.

I'd love to post a Blue reference, but I don't have the time to find it. Check the macros and Ui forum