do you know the costs in care homes, they are astronomical to the patient, the worker may get a small wage but some of these places are charging a small fortune to the person, or to the NHS for their care. The worker isn't the one necessarily benefiting. They may have a job, they could also be live in, cutting their outgoings by a lot. Hotels are not necessarily cheap, does the worker see much of the money, unlikely, the hotel chains will be getting that.
care homes, many of which are now large chains, are investments for large corporations who are the ones coining it in. they don't keep down costs for the patients, nor the hotel resident
as to the NHS that is plain daft, they spend a small fortune, much wastage as sure Sqad would agree with, it doesn't keep costs down to employ foreign staff, they don't get paid any different surely than other nationals, that would be discriminatory. If a British staff nurse earns 20k surely you can't pay a Bulgarian staff nurse any different.