If I was doing my "OWN" dying, I think taking all these extra steps would be fine and dandy.
In my opinion, if a commercially dyed fabric doesn't stop releasing dye after two or three rinses or washes, it's defective and should be returned to the store.
(Unless there is a disclaimer on the end of the bolt - Madras plaids used to notorious for bleeding - but there was a statement to that effect on the end of the bolt. I don't know if they still are or not - )