Am I allowed to designate a non-US citizen as a payroll beneficiary?

No.  US Treasury regulations require the State to report beneficiary payouts as income earned, therefore the recipient must be a US citizen or entity with a US Social Security Number or Tax ID Number.