The cheapest Linksys G router is 64 bucks on Pricewatch. The cheapest G card is 44 bucks. For B, the prices are about the same for the card, twenty less for the router.
Yeah, you can probably find other brands for cheaper but I've always used Linksys and never had a problem with it. I can't say the same for D-Link, Netgear, and some of the others.