If there are too many ray bounces, the color result is an average of the albedo and grey, which does not look right in my opinion. I tried setting reflection to the current albedo, if there were too many bounces.
Before
0 bounces

1 bounce

2 bounces

3 bounces

4 bounces

5 bounces

6 bounces

7 bounces

8 bounces

After
0 bounces

1 bounce

2 bounces

3 bounces

4 bounces

5 bounces

6 bounces

7 bounces

8 bounces
