According to the post above yours you can download builds newer than v4560 and they work on vanilla XP....which I doubt. (Unknown about 2000).
All of my tests were done with Vanilla XP which is why I used v4560 since builds newer than that never worked for me.
So the legal way to to acquire Portal 2 would be to purchase it on Steam, download Depotdownloader and use the info from Steamdb to download an old build (or try the newest build downloaded via Steam):
https://steamdb.info/depot/621/manifests/
Once Portal 2 is downloaded you'll then need to crack it, it's unlikely that Goldberg using OneCoreAPI (Might not be needed with BWC ) files or the fork of Goldberg will work but you can try them.
For the v4560 version of Portal 2 I used the skidrow crack for Portal 2 which has modified client.dll and server.dll files which I used together with SSE (SmartSteamEmu).
For the v6180 ver of Portal 2 on 2000 (BWC) just goldberg with the command "portal2.exe -steam" worked fine. At the time I tested that was the latest version that worked for me.
If goldberg doesn't work with BWC then bring it up with BWC (MSFN forums) to see if it can be made to work, it's either that or work on the Goldberg XP fork to get it to work assuming that it doesn't on XP.
As far as money just skip starbucks 2 or three times. Portal 2 on PC is worth it.