I think a great example for where not keeping the same app different platform would be Things.
@culturedcode brought out separate versions of the app for iPhone, iPad, and Mac, with different feature sets, and thus would require separate purchases per platform.