Because not all CSV are comma delineated values, annoyingly my bank uses colon delineated values because commas are used as decimal divider in my part of the world.
And as excel doesn't give a shit about non US formated stuff it always leads to issues.