NAT gateways are required if you use Serverless Aurora (because it must be in a VPC) and have lambdas that should talk to it and be able to reach the internet (because they're in the VPC). If you don't need that, then you can remove the NAT gateways.