I work in DS for a car insurance company, from the inside the returning of premium seems more of a 'pr goodwill' type of thing than anything else. As soon as one company did it, they sort of all wanted to follow suit in order to preserve optics.
There really isn't a limit to profits such as, 'we can only make $500 off of this policy anything over that we would have to refund'