In the case of the credit card you don't ever have to pay any interest if you pay within 30 days; can't say that for the payday loans.
Credit card checks can also be used in many cases where credit cards cannot, and those don't always have the fee or immediate interest of cash advances.