Crankshafts can be straightened, I suppose a cam could be to. A press and two arbors would work, just go slow and steady, checking often. It's junk now, so you really have nothing to loose.

I have checked cams by clamping pointed rods to 2x4's which are then clamped to a work bench. The rods go in the machined centers of the camshaft. Then using a cheap-o dial indicator, I could rotate the camshaft and tell if it was out of round or check lobe lifts. As long as you are not checking one lobe to the other, a flat true surface is not needed. All you are looking for is out of round, even a pin held tight on a fixed object would show out of round.

If thats to tough, find a large flat piece of glass and roll it across, that will tell you the same thing.

Joe