Yes, if you have the money then spend £50 and get it done properly. But not everyone has £50 or wants to spend it on a 15 year old aircon car system in the uk, where it isnt absolutely neccessary.
So there is no one right answer here.
I say if you are tight on cash and your car is not as cold as it was last year, sure ezchill it. Read the instructions and you will be very happy afterwards.
This conversation is like the ones on tyres. People insisting you must spend £400 on a set otherwise you will die. When all a lot of people want is to be satisfied with a car that works, within their budget. Not everyone likes spending money on cars. So there is a place for the top up cans, used sensibly.
To answer the previous poster 'how can you do it when you have no idea how much gas is in the system'. Well i can and have done it, and it worked fine. The system was not as cold as it was, the low gauge will give you a target pressure when you set the ambient temperature, and you just aim for it. Not exact, but there is science behind it, r134a has low side target pressures dependent on ambient temperature. Google will give you the tables. It wont work on systems that are cery low. But for topping up, it does work.