I've enabled always-on tasks for your account and emailed you the details. It does sound like they might work well for your use case.
My main worry with spinning off a process from the web app code isn't really to do with the billing stuff -- it's just that our process management systems on web servers expect most processes to be WSGI processes they can control easily, with potentially the occasional process being spun off to do some work during a request. So there could well be unexpected behaviour if those systems see a process that doesn't fit into those categories -- it might get misclassified as a rogue WSGI process and get killed, or something like that. I'd also worry that if (for example) we had to move your site to another server due to hardware issues, it wouldn't be started again until it received its first hit -- so for a low-traffic site, the scheduler could be down for some time.
BTW you can schedule stuff to run every quarter-hour in the normal scheduler, though it's not quite intuitive -- just schedule the same script to run at (say) 2 past the hour, 17 past the hour, 32 past, and 47 past. (I suggest not using 0/15/30/45 because lots of people schedule tasks for "round" times, so things are likely to run slower.)