Just because an economic model cannot explain it, certainly doesn't make it irrational.
Rationality is a concept created by economists to try and help fit the real world into their models of behaviour.
If something doesn't fit their model it is far easier (and more palatable) to label that...