No....If you use arrival and departure Emirates Airliens and there is 8 hours gap in between the flight then they will send you to Marhaba Services and they will give you whatever required.
USD$130 for Visa and Hotel 3 Star 01 day they will offer if you are in economy class.
If your stay is more then 8 hours in Business and more than 10 hours in economy they will offer you free hotel accommodation which includes visa itself.