Is there a limit to how much money I can send?

Yes. For cash vouchers, there is a limit of £100. For utilities and energy, there is a limit of £49.