Paying doesn't guarantee quality.
Very true but if you do your homework then you can find excellent product that is well worth the price and I found Kaspersky to be one such product.
I don't consider $49 for 3 machines to be bad - especially when the cost of cleaning out a machine once virused would far exceed that cost in terms of time and effort.