My father gets his Lipitor at Sam's Club which is owned by Wal Mart, but I don't know how much he pays. I would assume it's better than Walgreen's or CVS's price.
Walgreen's, in order to compete, has come up with a fairly similar generic-drug program, although I forget the specifics. One major difference, however: There is an annual fee--I think it is $20 for individuals and $35 for families, although I am not quite certain of those numbers--which tends to nullify (or at least greatly reduce) the savings that would otherwise accrue to the company's customers. (This is reminiscent of credit cards that carry an annual fee--why would anyone carry one?--or even a "cover charge" at a night club.)