My question involves towing laws for the State of: Maryland

My car was towed from our apartment garage on 4/2. The reason was the expired tag. In fact I did register and did receive the sticker, which confirms our registeration. However, we did not put it on the tag immediately. The sticker on the tag expired for two days and the towing company towed it from our garage at night. Is it legal for them to do that? We did have registered. I think only when your car is illegally parked somewhere shall your car be towed. I will not complain if we get a ticket for forgetting putting the sticker on, as we forgot bringing our license with us on the road. But tow from our apartment garage and want us to pay in 150 CASH? That is too much!

Can the tow company tow the car right after the tag expired for two days in Maryland from a private parking? That is my question.