Yes, they have the power to stop getting fatter. If they want to stop, then it is up to them but if they don't, they have a higher chance of having a heartattack or maybe worse things.
Well it is Cause and Effect scenario. The obese person going to the fast food restaurant is the cause, and the high in fat foods is the effect. So its a little of both.