Do I have to create a cashback account to use it?

No, as long as you're an Online Banking or Barclays Mobile Banking customer, you can use cashback straight away by logging into your account.