have you set up payment details? It won't let you buy anything till you do. If you never ever purchase apps but only download free ones, there is an option to have no payment method connected to your account but you still need to set it up.
The price should show as £0.00 but the free app will then show in your purchase history should you ever need to download it again. It may not be free later on.