In defense of PWAs:
-It’s a lower point of entry for less experienced developers
-You also don’t need permission from an AppStore to build/release
-And you keep 100% of your revenue instead of giving 30% to app stores
But nonetheless I agree with all of your points. I see them more as tradeoffs though instead of drawbacks.