1. These decisions are made by your insurance company. Doctors generally write 90 day supply and 4 refills which should cover a year. Sometimes, especially if you get the drug from a local store rather than by mail, you can only get a 30 day supply. The insurance companies buy generics from the lowest priced supplier that why generic pills and drops often look different every time you get them. So physicians cannot specifiy which size bottle to dispense. You can ask the pharmacist if they have any discretion.
2. same answer. Moreover recent studies done on latanoprost the most common used generic glaucoma drops in the world, manufactured by over 25 companies found some where underfilled, some dispensed drops too large so that the medication would not last the theoretical length of time. i.e. instead of lasting 6 weeks it would only last 5 even if none were spilled or wasted.