I think the whole Lookup field thing with value, or descriptive, fields being displayed rather than the actual Foreign Key value, makes for potential confusion. I wish SP lists had a better option.
In PowerApps, there is some additional difficulty using Lookup fields, as you note, because of...