I just sent you a PM with instructions on how to reset the firmware password on an Apple. It still requires opening up the computer, so if your not comfortable with that, and there's no-one else around who can do it, then yeah, the new computer might be a better option... unless you can probe the person who gave you the computer and see if they still have the CD's or can try and remember the password.
I hear water boarding works well.