Answers:
Pharmacies in the US are retailers and can set their own prices the simply time they are regulated is when a hard to please insurance agency they enjoy agreed to work near have a set of prices the pharmacy have agreed to stay in.
in the US, Mexico, Canada, Europe and most of the free world respectively store can set their own prices (including net individual stores).
Also, generics cost much smaller quantity than pet name brands for like peas in a pod drug formula.
you may want to compare a few sources similar to the online store I use (below)