Ninguna desarrolladora regala nada porque si, si hacen crossbuy entre plataformas es porque el port es prácticamente inmediato y no les supone casi coste, en el caso de que esta premisa no se cumpla no harán crossbuy. Y esto es asi te llames Nintendo, Sony, Microsoft, Sega, Activision, Ubisoft... o cual sea.
Cuando a Nintendo el porteo no le supone apenas gasto ya ha permitido descargarte el juego en las dos plataformas, gratis o por un precio simbólico, al igual que también se ven juegos compartidos entre Ps4 y PsV (por nombrar algunas) y que no siempre hacen el crossbuy aunque otras muchas veces si.
Esto depende sobre todo del motor y de la arquitectura de las consolas. Si tienes el motor adaptado a ambas, el port es casi inmediato, si no lo tienes entonces ya el trabajo de adaptación es mas costoso, o bien adaptas el motor (dinero) o bien usas el mismo motor (suponiendo que medio funcione) pero vas corrigiendo "a mano" los errores o incompatibilidades que aparezcan (dinero).
En el caso de las consolas virtuales el emulador desarrollado es diferente para cada plataforma, por tanto hay un trabajo detrás que ha costado un dinero. El que en pantalla un juego se muestre exactamente igual en una u otra plataforma no significa que como software´s sean idénticos.