I checked for few cases. There seems to be some problem with trigonometric cases. 
binomial_expand((5*x+ cos(x))**0.3) works fine
binomial_expand((5*x+ sin(x))**0.3) does not...same for cot(x) and tan(x)
Meanwhile e**x works fine too! (e is a Symbol)