Callers have the ability to block their number now, and there is nothing you can do about that except never answer an "unknown" caller. That's what I do. They all get ignored. Unknown or unavailable numbers get no daylight with me.
To get data services like mail, you need a BlackBerry data plan or bolt-on. You can drop the other stuff if you get a legit BlackBerry data plan.