It depends on what types of benefits/features the pay-for-play version offers over the free one. The free Malwarebytes has always been fine for me in my experiences using it. If you can afford the yearly cost, and the extra features are worth it to you, then go for it!