Para esa cantidad de unidades es mas interesante utilizar micros OTP(solo programables una vez) que son bastante mas baratos, o incluso de mascara ROM, que son programados directamente de fabrica y salen todavia mas baratos. El desarrollo se hace en un micro con memoria flash (16F628 que es mas barato que el 84 y ademas tiene mas memoria) y una vez depurado el programa se envia a microchip para que te lo fabriquen (que seguramente para esas cantidades no hay problema). Eso es lo que se suele hacer para series muy grandes. Pero, como siempre hay un pero, si lo que pretendes es que el juguete pueda ser reprogramado, como el caso de lego y otros productos para el aprendizaje de los PIC es vital que sean de memoria flash y admitan los bootloaders que Felix apunta, ademas de poseer esta caracteristica (como es el caso de 628).