A price alert is only useful if the user actually sees it in time. Right now, one delivery channel means one point of failure — an email that lands in spam, a provider outage, a missed notification, and the alert might as well not have fired.
The interesting problem isn't "send an email" — it's designing delivery that's reliable, doesn't double-notify, degrades gracefully, and tells you when it failed.