cardiac muscle does have SR, but it isn't sufficient to supply the msucel with all of its calcium. thats why the heart needs extracellular Ca+ in order to contract.
smooth muscle does have an SR but it is way under develoepd in comparison to cardiac and skeletal muscle.