Is it a good practice to change media settings on theme activation?

Best practice would be to implement your own post_thumbnails. Then, add those sizes as options in the Add Media dialog. Here is a nice write up on that.