BF's exH works, earning a fair wage but she chooses not to take any money off him so she can get full benefits, think it is worse that she has only been in UK for 4 years, so has paid nothing into system, although her ex is British. Is it even legal?