Actually, $20 is a fair price for a quality, point of lay pullet. To get one that size you either have to hatch them out (cost of running an incubator) and raise it up (cost of brooding) or buy it as a chick either through a hatchery or locally (around $3-4). Then you have to feed it for 5-6 months ($10-12 worth of feed), not to mention cost of cocci meds or wormers if you dose them up (and since cocci is very prevalent in our dirt it is wise to do so). So at minimum a breeder has $12-15 in that bird already, not to mention their time. Paying $5 so you don't have to brood is pretty much a bargain for 6 months worth of work.