Its definitely a due to the cost of using an actors likeness. If they wanted to make the in-game models be close to the actors they could but that would involve a ton of royalties to be paid. Same with voice acting, sure they could hire the original cast but that would cost Square a huge chunk...