I believe that the argument goes that processing e-mail in spam filters can take some time, so they accept it and queue it for analysis.
If storing vaguely suspected spam is intolerably expensive then maybe just keep a list of discarded messages (sender, title and date). At least users can see what's happening.