Cardiff has everything: castles, parks, shopping and modern art. Exploring the Welsh capital doesn’t need to be expensive. My top places to visit when you visit this vibrant city.