It is clearly a measure created to prevent tax evasion, which in Portugal is a real issue (as in most Southern Europe countries, I'm Italian) http://www.theportugalnews.com/news/may-2016-portugal-named-....
Since, as your parent says, in Portugal cashless systems are convenient are efficient, I don't really see the issue, aside from your personal preference.