DB isn't needed. Our microservices pipeline either uses MQ, EFS or S3 for the destination for another pipeline to pick up. Unless you count those 3 as DBs ;)
I certainly don't agree that 'anything that does permanent storage is a DB'. Not many people would call their hard drive a 'database'
I personally think that they all have a place and are very useful tools for certain situations, depending on the problem.