Definitely expect to have to spend money just to beat the levels. You can have plenty of cash to spend but not the required gems it also takes to have an upgrade. If you don't want to spend any money then you will have to waste a month worth of time watching videos in order to upgrade anything