Fees are what determine if a transaction gets into a block.
Which chain is valid bitcoin depends on the vendor because if the vendor and the buyer disagree on which chain is bitcoin, the vendor wins, just like whhe you go to a shop and pay with a fake $20 bill.