Scrapyard steel is sold by the pound, and if you don't mind doing a bit of work,
will be the best way to acquire steel pipe at a discount.
Steel pipe is sold 2 ways....."pipe" goes by its inside diameter, and a
schedule thickness (schedule 40 typically having a wall about 1/4 inch).
Therefore 3-inch outside diameter is sold as 2-1/2 inch ID schedule 40.
Steel can also be sold as "tubing", and rated by OUTSIDE diameter.
Take a tape measure with you and see what you are getting.
One more tip....in steel wholesalers, as well as the junkyard, you often get
the best price by hauling away a full length. This means a 20 or 21 foot
length of pipe. The scrapyard might be willing to torch or cut the pipe
into smaller lengths for a small fee, but you will be paying by the pound
for the entire length of pipe. A steel yard generally charges by the foot,
plus cutting fees. In practice, 12 or 13 feet of pipe sold by the foot will
cost about the same as a full length, because they have another price schedule
for full lengths of pipe that they don't have to handle or cut.
Sometimes you might find a steel yard has a remnant section of shorter pieces, and you might get lucky enough to find something close to the length you need, and avoid a cutting charge.