Eu sei que os celulares Nokia da séria N tem isto. Eu tinha esta função no meu antigo N80.
Nunca vi para iPhone mas concordo com você! Realmente é muito útil.
Vou dar uma garimpada por ai e ver se acho algo. Qualquer coisa posto aqui.
Abraço
----EDIT
Amigo, depois de uma pequena garimpada descobri o aplicativo que faz isto.
Ele se chama MCleaner e você encontra em vários respositorios.
No meu gadget eu encontrei no iSpazio, xSellize e SiNfuL iPhone.
No SiNfuL iPhone você encontra a versão crackeada (pois o programa é pago).
Se você quiser dar uma olhada, o site oficial do mesmo é
http://www.mcleaner.comAbaixo tem as características do programa.
Olhe no item 8. Acredito ser o que você deseja.
MCleaner for iPhone 1.8.1
View Details...
Manage your sms and call for your iPhone, and block those you don't want automatically.(supports iPhoneOS 3.0)
# Main functions: 1. Filter incoming/outgoing calls and sms.
# 2. Support "black" and "white" lists.
# 3. Six block modes to reject the call.
# 4. Set a profile to change MCleaner filter policy quickly.
# 5. Scheduler mode for regular event.
# 6. Protect user's privacy by password and automatically move outgoing logs of blacklist to MCleaner's private log database.
# 7. Option to fake data when wrong password is input (and not null).
# 8. AutoReply to blocked calls using SMS .# 9. Ability to block the hidden number.
# 10. You can define your own schedule, profile .etc.
# 11.Disable Sms Preview.
# 12.Out call accepted Vibrate;New blocked call/sms Vibrate.
Abraço