Critics including the National Community Pharmacists Association , which represents non-chain pharmacies that compete with Wal-Mart , have called the discounts a publicity stunt that covers only a fraction of the 8,700 generic prescription drugs approved by the Federal Drug Administration .