A huge part of a brand drug price consists of research and development costs, and advertising. Drug companies that produce generic versions simply buy chemical ingredients and spend money on production. Thus they can sets lower prices on their products.
Antibiotics are medicine that kills bacteria or slows the growth of bacteria. They are used to cure diseases. Antibiotics do not harm people. Antibiotics can not stop a virus.