Я думаю, что это отличная возможность погрузиться в MVVM! Как вы подразумеваете, приложение, похоже, выполнит большую часть своей работы на серверной части, выполняя обработку кредитных карт, и это, на мой взгляд, то, где MVVM сияет. Ваша бизнес-логика полностью отделена от страницы (представления), поэтому вам не нужно беспокоиться об обновлении всех ваших элементов управления данными, возвращенными из вашей внутренней обработки. Вы просто установите свойства в своей модели ViewModel, а привязка данных Silverlight позаботится обо всем остальном.
Поскольку это приложение не интенсивно использует пользовательский интерфейс, оно должно стать хорошим способом узнать, как именно отделить ViewModel от View и почему MVVM может быть таким эффективным шаблоном проектирования.