У aws public сертификаты тоже бесплатны. Разницы с точки зрения разработчика нет. Let's encrypt сертификаты нужно самому настраивать, у aws один раз получил и load balancer сам терминирует ssl
Кстати, у AWS ACM сертификатов нельзя private key вытащить, поэтому использовать их на своей системе на EC2 нельзя. Что делать если я хочу шифровать трафик между LB и backend'ами?