This is not strange, this is the normal behaviour. TweenScale tweens the scale of the Transform component of your gameObject (every gameObject has a Transform).
TweenAlpha tweens the alpha value of UIWidget, if you don't have this behaviour on a gameObject, you just can't tween it.
It is like if you wanted to get an haircut at the hairdresser while you are bald.