It would be very impractical, expensive and inefficient to do that.
Why do you assume that, last I checked "datacoin" cost under 0.0005$/MB per data stored.
If people did choose to pay for that who are we to say that they should not. It is a permissionless network after all.

Because Bitcoin is digital cash, not a dumping ground for other applications. If the load or legal problems that come from use for other applications diminish Bitcoin's utility as digital cash then these activities are effectively stealing from all the people who own Bitcoins.