tell me why you think to use "icon-only" by default.
actions like "show", "like item", "add to cart"... them all need text + icon!

i think it is better to explicit "icon-only" when your UI require it but we could discuss :-)