Yes, most places allow you to use a debit card to purchase a money order. For example, the post office and Walmart let you use a debit card but not a credit card.