One additional bit of info about i-dine that I learned while buying Christmas gifts:
Restaurant gift certificates paid for with your i-dine credit card will also generate miles (normal processing time, i.e. before gift certificate has been redeemed for a meal).
This would also seem to be a way around blackout dates (i.e., buy a gift certificate on a Wednesday afternoon and use it to dine on a Saturday night).