Не связано с микросервисами никак. Может встретиться в любых приложениях, работающих с базой.
Кто-то забывает делать ограничения в схеме БД. Кто-то может вовсе не знать, что FK и check constraints существуют. Кто-то считает что проверки на приложении достаточно. (в этом случае бывает забавно показать примеры уже лежащих в БД данных, невозможных с точки зрения логики приложения)
Сознательный, реально обоснованный отказ от FK - штука крайне редкая