Yes, you can use Sony MBH20 to hear music also.
Yes, you can.
Yes, You shall receive USB Cable for the same as part of the standard packaging.
Sony MBH20 has average talk time of up to 8 hours. So, you can use it for almost 2 days talk time.
Yes, Sony MBH20 does have call ending button also.