I can give a partial answer. Rail is usually removed becaused it failed testing. The test cars cover a lot of gound in one day and the result is usually bad rail scattered all over. While one stick of rail might seem like a lot of scrap weight, it cost a lot of money to go pick up one piece of scrap rail. As far as repurposeing the rail, well it failed a defect test and you cant just put it back in service someplace else. It can be repurposed for things such as pile driving, retaining walls and such, but the railroads have been in place for a lot of years and most places that need retaining walls already have walls. I have worked with vranes picking up scrap, it usually involves a train engine and crew, several gondolas, and laborers to help stack the rail in the cars. The engine pulls the gondolas and crane on the track stopping to pick up each piece of rail, stack in the cars, and then move on to the next piece until the car is full and then they switch out the loaded car for an empty one and do it all over again. It takes a lot of rail to fill one gondola so you can see why the railroad company isnt exactly worried about one or two pieces of rail laying in the weeds.