А бывает ситуация когда нет явной тоники и как ее определить?
Разумеется, бывает.
Во-первых, песня может постоянно переходить из тональности в тональность, для фиксации отклонения достаточно двух аккордов (т.е. любые два аккорда в середине могут являться отрезком "другой" тональности, со своей тоникой). Во-вторых, гармония может быть построена так, что тонику можно будет определить в основном только теоретически, а на слух она будет "блуждающая", как здесь уже сказали. Например, если упорно чередовать какие-нибудь два аккорда типа С - Am, возможна ситуация, когда будет очень трудно сказать, какой из них звучит устойчивее.