Implementations of a method for dispensing one or more tubes of medication from a medication dispensing device are provided. In some implementations, the medication dispensing device comprises a processing system and a dispensing mechanism. In some implementations, the medication dispensing device comprises a data input, a medication input, a medication output, and a billing information output. In some implementations, the method for dispensing one or more tubes of medication from a medication dispensing device comprises receiving medication treatment information, loading a tube of medication in the medication dispensing device, opening the tube of medication, dispensing a needed amount of the medication into a sterile syringe, dispensing the sterile syringe of medication from the medication dispensing device, and providing billing information for the dispensed medication.