When I needed to buy DAI in the past I was using CoinBase or Uphold using a debit card. The primary gain here is that you use your debit card once with one company rather than copying/typing the details each time you buy something worth a few dollars, and then worrying those idiots will lose your card details in a data breach :) I wish more companies accepted DAI as it's so easy to use.