Conventional take out (where you call in and then pay upon pick up) certainly works. Anything that's paid with your CC and run through the same credit card payment termianl they use for in-store transactions works.
What is not certain is whether take-out ordered and paid online would work. That all depends on whether they run it through the regular in-store credit card termianl or not (and if not, whether they though to set up the online payment method with RN). And it might also depend on whether the online payment is through the store itself, or thourgh a third-party.
So I would be wary of paying for take-out online, if you want miles. But paying for take-out when you come to pick it up, that should be no problem.