At this stage the last thing we need is yet another way to pay.
People want to see do they pay by x or y or maybe z. They don't want to read or hear you can do A or B or C or D or E or F, with each of those options seemingly having a different date d1, d2, d3, d4, d5 or d6.
Most people are simply happier to give large private companies a direct debit than Revenue. If the company messes up (which they don't in general) you've options to go get your money back - consumer groups, ombudsman, Liveline, partly because you've those options private companies generally quickly and politely reverse any error.
When Revenue mess up (which they also won't in general) it's you, them and their terrible phone system. They're slow to acknowledge an error on their part, firstly they'll tell you you're wrong and secondly they'll assume you're trying to pull a fast one, thirdly they tell you to phone a different department and hang up on you.
They're not a private company, they don't need to worry about reputational damage so will never treat "customers" as well on the rare but inevitable cases where there's a problem.