Can anyone recommend an app for creating flowcharts and diagrams?
For free online diagramming there's diagrams.net, which I am a developer on. It supports the automatic connection and dragging of components you're looking for. Also, it's free (and open source), which meets your under $30 requirement.
There is also a Desktop version available.