Depends on the primer. A good sealer will prevent dye back. But if you use a good primer surface you don't have to. But it does keep the color holdout better. You*can seal with epoxy primer too.
Not mandatory, but some people would say no way. Some say hell yes. Depends on colors of your primer and color of your base also.