A phones ability to get dirty isn't a manufacturing failure. White plastic will yellow with time and will eventually get dirty. You can get some flitz metal and plastic polish and a cu-tip or try and alcohol wipe.
The cost of a case has nothing to do with dye bleeding. I can't imagine a tpu case straining it but certainly a leather case could.