Product: Bank account or service

I was recently notified of a bounced check that I had written several weeks ago. I had been following my account online as well as the ATM. Upon looking over my account I have found that I in fact did have the funds available at the time the check was submitted to the issuers account. According to B of A I had several holds and money that was being processed according to them. I had made XXXX online purchase with XXXX and XXXX Restaurants equipment and supply 's. Both of there sites agreements say that my card will not be charged until I have received the items in expectable condition. Well from what I see on my account history is on XXXX I made on online purchase with XXXX. At that time they told me they just needed my Debit Card to verify the funds are available but that I was not going to be charged. So there is a processing charge on my B of A account and the money was removed from my available balance. Then the next day, same amount again processing and removed. This went on more then XXXX times until XXXX. It was not until then that the items were received. I contacted XXXX and they said the would be now charging my card. How my Bank could allow multiple holds and processing makes no sense. It has alwasy been my understanding that a hold will fall off in XXXX days if it is not first collected. Yet B of A allowed this to go on every time it would fall off they would either resubmit it or allow these companies to go against our agreement of XXXX hold to make sure that the funds are available. Not every couple of days for XXXX weeks. So apparently it was then explained to me when I called B of A that Checks are the last thing they allow to be processed and removed from my account even thought this is a checking account. So at the time the check was processed I had XXXX in my account but only XXXX was availbale do to all these processings and holds they allowed these companies to resubmit or took it upon them selves to do. So in turn I was XXXX dollars short on this check. I have proof that something very similar occurred awhile back and even though I have no overdraft on my account they allowed the funds to be removed even though I did not have the total avaible balance and put my account XXXX dollars. Why they treated me XXXX way XXXX time and another the next makes no sense. Not to mention we were traveling out of XXXX for a XXXX on XXXX. I had checked our funds prior. Yet at that time the XXXX process had dropped off and gave me a total of XXXX available. Well 2 days later they resubmit this XXXX charge and lionsdeal charge to the put me at XXXX with these companys being allowed to rehold my funds over and over again. This makes it very difficult for me as I am following what the company told me regarding not being charged until the items are delverd in good condition. Yet what I am seeing is banks are allowing these companies to remove money from your account for as long as they want. So when the hold falls off my bank resubmits these holds the next day or several. There is no rhyme or reason. The when I asked them why my check would n't have priority over some hold that has been removed XXXX times prior I was told that they had priority over any check. This in not right. So it is my understand that a business can hold funds and the bank will set those aside over and over. Yet I cant ask them to do this for a check. Not right. I write a rent check to this person every month for years. It is my most important bill. How I can not do what these business do on my own account makes no sense. Then I asked B of A why they did this as I have never bounced a check in over XXXX years. They said I should check my account more. They told me they do not call customers or put checks on hold as they do online. After speaking with my family who are with B of A I believe they are not following the rules. That is why I am submitting this.