This is possibly a rhetoric question, but I didn't find an answer to it. There are excellent answers to similar questions from @eth How much does it cost to use a contract? and When calling a smart contract function, who gets paid and how much does the caller pay?
Q1. Please validate the inputs and outputs of the following statement:
GIVEN All the following statements validate true: 1. Only transactions are mined. 2. Gas price "market" is non-deterministic (example: http://ethgasstation.info/)
THEN One the the only acceptable method of specifying gasPrice is for a transaction, before invocation by an external account, i.e. before the transaction is signed and submitted to blockchain.
Q2. Are there alternative methods of specifying gasPrice and what are their guarantees that that transaction will be mined?