There's really no purpose to keeping questions like this (now deleted) around for any length of time. Why should we wait two days to delete this? In two days it will slip off the radar, and out of people's mind - only to waste away on Stack Overflow.
The delay time was put there to prevent the post from being deleted so quickly that people can't re-open it. There's no heuristic for the system that can be used to determine if a question should or should not be deleted immediately with no re-open recourse, so we can't remove the delay.
tvanfosson is right - if it's obviously bad from the beginning, then offensive and moderator flags are the best recourse.
This is now available to users with at least 20,000 reputation jingles.
What are trusted users?
Trusted users are allowed to perform trusted actions, including:
- Voting to delete questions immediately after they are closed (even if they are new)
Flag as offensive. Enough people do this and it gets automatically deleted by community. Also flag for moderator attention. I believe they have the power to delete right away.