They should charge less if offering one-time. $300 only beats $50/year after 6-7 years, depending on the discount value you would assign to a present value calculation. In software it's more typical to calibrate that around 2-3 years. I like the design as well.