Nice snippets is this your site? I think it should also include the honeypot method which I made a very small plugin with here: https://github.com/bphelp/bp-spam-killer
You could easily use those functions in bp-custom.php etc. I am also liking BuddyDev’s BuddyPress Rate Limit User Activity plugin which provides activity stream throttling based on a time interval. It is however a premium plugin. You can get it here: http://buddydev.com/plugins/bp-rate-limit-user-activity/
I hate spam unless its on a sandwich so thank you for sharing!