Should airlines allow in-flight “tipping” enhance the brand experience?

Recently, a friend of mine was asked for a tip in Business Class, when he flew out of London. Should tipping be allowed in an airline? Do you think it's something that'll enhance in-flight service delivery and the brand experience? Or is it too "cheap" to tip someone in-flight? If it's good, how can airlines implement it easily?