No hacks, sorry. You don't need an O2 carrier. If your voice carrier also offers BB data, add it to your plan.
There is very limited functionality using a generic data plan. You obviously have not read the FAQ or used the SEARCH feature: What do I need a Data Plan for? - BlackBerryFAQ How to use BlackBerry on Generic Data Plan - BlackBerryFAQ