We're getting to a point where you can pay real money for items in game. In order not to ruin that economy, they need to protect player accounts by storing them server side and checking for player exploits and such.
Remember that with D1, people could just edit their characters offline and then bring those characters online!
Remember that with D1, people could just edit their characters offline and then bring those characters online!