I found a workaround which is a bit painful AND TIME-SENSITIVE but it works.
Here are VERY IMPORTANT assumptions I'm gunna make and I hope they apply to you:
1) your phone is NOT rooted.
2) you currently don't have Good installed, or you have the capability to un-install THEN re-install it (I believe companies' IT depts give you a PIN that is valid for 14 - 21 days so within that period you can un-install and re-install Good as many times as you want - if you fall within this time period, continue reading cause you're in luck!)
3) you already know pretty much everything that you want to achieve after rooting your phone, and not just 'exploring' it. Because at the end of this exercise (with Good installed) you will have an un-rooted phone.
If you're still reading, here are the steps:
0) confirm that you can still re-install Good, or at least talk to someone from IT to confirm that he/she can re-send you a PIN to re-install.
1) un-install Good (if it's installed already. If not, then you can skip both steps 0 and 1)
2) download and install VISIONARY TEMPROOTER! It's no longer on the Market as of today so just do a google search to find the creator's site and download from there (they're kind enough to still provide it online)
3) once TEMPROOTER is installed, open it, then do a TEMPROOT (just the temproot, DONT do a permroot). What this does is root your phone temporarily, which will return your phone to un-rooted status after you re-boot.
4) this is the time-sensitive part! Install/run/tweak/do everything you need to do to your phone with root access and get it over with (within the time period IT has given you to install Good). I know this is crazy but it's a compromise. Example of what I did for my phone after I did a temproot - deleted some useless apps, updated my boot splash screen and animation, enabled waking up of my screen by pressing the menu button, FULL bac7kup using ClockWorkMod Recovery app, and then I was done (not that I have a choice since I got no time left).
5) after doing everything you need to do with root access, re-boot your phone to bring it back to un-rooted state. Note that Steps 3 - 5 may have to be repeated many times if the things you're doing with your temp-rooted phone require multiple re-boots.
6) After you're back to un-rooted state, go to Manage Applications then delete these 2 apps - SUPERUSER PERMISSIONS, and VISIONARY TEMPROOTER (you can leave this one technically but you won't be using it anyways so there's no point leaving it on)
7) And finally, INSTALL GOOD, ACTIVATE, and ENJOY viewing corporate email and being a corporate slave once again

. Do not re-root after installing Good as it will detect and wipe itself off your phone. It is the suck that way

.
As far as I know, this method will work regardless of your ROM version and device (as long as it's an Android device of course). That is all. Hope this helped some of you work-around this issue.