The gaskets arent too expensive. Youre looking at like.. 8 or 9 bucks for an OEM headgasket, and like maybe 12 for a jug gasket. The exhaust ring gasket is a bit more, and I think I got an intake gasket too. Ill have to check my reciept for what they are, but you COULD get a top end gasket kit from like cometic, or some other reputable brands, I only trust OEM, so Ill pay more for them.
Piston, you can go cheaper, or you can just get a wiesco matched to the bore size you will end up using. That will be 80-90 bucks (maybe closer to 100), just for the piston. (Again, you can go cheaper, Im not sure what a cast piston will cost like an OEM one, I wont use anything but a wiesco - thats what my buidler recommends and thats what was in the bike when I got it).
Then you gotta get it honed at least. Thats not too expensive, but if theres damage, theres most likely gonna be a bore in your future, and you cant buy the piston till the bore size is determined.
Even if you do all the work yourself, I really dont see a top end getting done for less than 175 ish. If you cant afford that, yeah, youre prolly just gonna have to part it out.