I have put I customer in 2 roles.
I set different price for 1 role that person is in but it has no effect.
Another thing that I thing should be implemented is tier pricing per customer role. As you can set price for 1 unit per customer role you should have possibility to set price for tier price per customer role.
Its idea.