However the way Instagram went about these TOS changes, and their initial response are both comical examples of how not to handle stuff like this. I honestly think most understand the idea that Instagram can't host their photos forever without some way of making money from that, but the solution for Instagram can't be to expand the TOS to encompass every conceivable act and then try out solutions while saying "Oh, we pinky promise we won't do that vile thing".
Figure out the plan (or plans) first, then make the TOS fit the plan. And communicate with everyone involved during the process instead of presenting a fait accompli.