Songs are comparable in duration (and file size), videos are not. With UGC, video file size can easily vary by the factor of 1,000. So the infrastructure required to transcode, store, and deliver a 5GB file would cost much more, compared to a 5MB file. It's difficult to come up with "simple" pricing that would fit all.