I’ve never found this to be complicated. BPA means just that. The best player available when you select. Available is the critical word. When you trade up, as the Bills did, it somewhat negates the general concept. Trading up indicates that they thought Kincaid would not be ‘available’ when they picked.