Darla -- bricks are one of the most difficult garden items to scavenge. The bricks in the photo came from the renovation of 8th Street a few years ago. The contractor tore up all the decades old paving stones (about 9 inches x 4 inches x 4 inches) and piled them up in mountains near the street renovation site. I happened to find the head contractor in a ditch trying to deal with a gas leak at the moment I asked if I could haul away bricks from the piles. "Yes, take all you want." he said, just to get rid of me quickly I'm sure.
I hauled bricks for weeks in my old van, in loads that were just below the breaking point of the van's carriage assembly while also giving some consideration to not straining my own spine. There was then lots of labor involved in placing the bricks, but it was all worth the effort in the final analysis to have a brick walkway where there was once mud puddles that we had to wadw through to get to the front door every time it rained.
Bricks sometimes come up for free on Craig's List and Freecycle, but they are claimed almost as soon as the ad appears. I keep an eye out for loose bricks whenever I'm driving around the city and am willing to go dumpster diving for any bricks thrown out at home renovations. My last batch of bricks came from a nearby neighbor that was remodeling a house and set a pile of bricks by the curb. I have also used broken concrete which works well to make garden paths. I try to find the concrete used for sidewalks that is generally only about 2 - 3 inches thick rather than driveway concrete which is typically about 4 - 6 inches thick and much more difficult to use. The problem with broken concrete paths, though, is that it is really difficult to get the concrete to lay flat and stay that way. There will be some erosion and shifting of the concrete pieces with every heavy rain. Also, it becomes a Zen jigsaw puzzle to try to assemble the concrete pieces into a consistently flat walkway without large gaps between the concrete pieces. A solution to that problem, however, is to plant Monkey Grass (Liriope muscari) or some other low-growing groundcover plant that can tolerate some foot traffic.