So current workaround is that, you book via app as there is some discount. You won't be able to add breakfast but you can add it at the hotel and pay same at the hotel
If you will book non-refundable on website, I think Pay at the hotel option won't be available. It will be opened with refundable but you will have to pay more points.