Why use creatine phosphate?
Because all available ATP will likely be quickly spent by various cellular machinery.
If there was 20-30mM of ATP, what would stop muscle from contraction and how could you keep ATP level constant at rest, be ready for rapid movement? By blocking all myosin? This creates enormous regulatory problems for the cell.

Phosphocreatine buffers energy for a period of time when it will be actually needed. Having buffer allows for more robust control of energy spending, for example via regulation creatine kinases and other enzymes. Just by activating single enzyme you then start rapid conversion of ADT into ATP via phosphocreatine.