But the same is true of ICE cars. Transmission, engine, catalytic converter, fuel pump, alternators (not to mention routine maintenance like oil changes). EV's win on ongoing maintenance, and even if you have to replace a battery at an authorized dealership, you will still come out ahead versus the maintenance cost you would have otherwise paid.
In terms of 'catastrophic battery failure' compared to 'catastrophic engine failure' - not sure the EV would lose that battle either.
In short, yes, EV's have a finite lifespan, but so do ICE cars, and ICE cars are much more complicated, with many more expensive components that can fail, and are extremely expensive to replace.