Why is 1 satoshi the smallest division of a Bitcoin, and why is it important that 1 satoshi cannot be divided any further? Could there be a viable system where 1 coin can be divided infinite times?
Simple we need to have some basic unit of account, if it is needed the code of bitcoin can be changed to allow even smaller units, that is not a problem, but you need to have a limit so you can express the value of bitcoin, and it is obvious that satoshi thought that bitcoin could become really valuable in the future because even if 1 BTC was worth 1 million dollars a satoshi will be worth 1 cent.