Conservative MP Alberto Costa has labelled the scheme as "profoundly un-British and frankly immoral".