I'm a member of both IDine (through its predecessor Transmedia) and SkyMiles Dining. A couple of months ago I got a letter saying that the primary credit card that I had registered would be tied to SkyMiles Dining and I could register more cards (3 I think) for the discount dining program with IDine. So I don't think you would get both a discount and miles for the same restaurant visit.