as far as brick and mortar stores go...try Wal Mart. Yeah, I know, I hate Wal Mart like everyone else (and not just cuz it's fashionable--I really despise going in there.) But it does have a nice software selection.
i agree, wal mart has nice software seletion, but my local wal mart is always ultra packed and u have to wait like 45 min in line just to get a single item