Church rewarded with £3bn profits as Tesco pays 7p an hour